我想根据下拉列表中选择的值更改文本框的文本。这是我写的代码
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
int a = 2;
int b = 3;
if (DropDownList1.SelectedValue == "Manager")
TextBox7.Text = Convert.ToString(a);
else if (DropDownList1.SelectedValue == "Front office")
TextBox7.Text = Convert.ToString(b);
}
当我从下拉列表中选择值时,文本框中的值不会改变。
任何帮助将不胜感激。
答案 0 :(得分:3)
您需要确保在DropDownList
上将“AutoPostBack”设置为true。
<asp:DropDownList = runat="server" ID= "DropDownList1" AutoPostBack="True">
</asp:DropDownList>
与桌面应用程序不同,您在事件处理程序中编写的代码在aspx页面回发到服务器(刷新)之前不会触发。