这样可以解决您的问题。逻辑与Kyle建议的解决方案相同。
看看这个。
<head runat="server"><title></title><script type="text/javascript"> function RefreshUpdatePanel() { __doPostBack('<%= Code.ClientID %>', ''); };</script> <asp:TextBox ID="Code" runat="server" onkeyup="RefreshUpdatePanel();" AutoPostBack="true" onTextChanged="Code_TextChanged"></asp:TextBox> <asp:UpdatePanel ID="Update" runat="server"> <ContentTemplate> <asp:DropDownList runat="server" ID="DateList" /> <asp:TextBox runat="server" ID="CurrentTime" ></asp:TextBox> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="Code" /> </Triggers> </asp:UpdatePanel>后面的代码是这样的…
protected void Code_TextChanged(object sender, EventArgs e) { //Adding current time (minutes and seconds) into dropdownlist DateList.Items.Insert(0, new ListItem(DateTime.Now.ToString("mm:ss"))); //Setting current time (minutes and seconds) into textbox CurrentTime.Text = DateTime.Now.ToString("mm:ss"); }我添加了其他文本框以查看操作中的更改,请删除该文本框。



