0

我想根据下拉列表中选择的值更改文本框的文本。这是我写的代码

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);

}

当我从下拉列表中选择值时,文本框中的值不会改变。

任何帮助将不胜感激。

4

1 回答 1

3

您需要确保在您的DropDownList.

<asp:DropDownList = runat="server" ID= "DropDownList1" AutoPostBack="True">
</asp:DropDownList>

与桌面应用程序不同,您在事件处理程序中编写的代码在 aspx 页面回发到服务器(刷新)之前不会触发。

于 2013-07-12T18:26:00.707 回答