0

我创建了这些DropDownList

<asp:DropDownList CssClass="ComboBoxes" ID="UserComboBox" runat="server" OnSelectedIndexChanged="UserComboBoxSelected"/>
<asp:DropDownList CssClass="ComboBoxes" ID="ShiftComboBox" runat="server"/>

我在代码隐藏中有这个:

protected void UserComboBoxSelected(object sender, EventArgs e)
{
    // ...
}

但是,当我在UserComboBox. 我究竟做错了什么?

4

2 回答 2

4

您必须设置[AutoPostBack][1]为 true 才能在文件后面的服务器端代码上触发事件。

<asp:DropDownList CssClass="ComboBoxes" ID="UserComboBox" runat="server" AutoPostBack="true" OnSelectedIndexChanged="UserComboBoxSelected"/>

获取或设置一个值,该值指示当用户更改列表选择时是否自动回发到服务器MSDN

于 2013-07-03T18:31:57.907 回答
1
<asp:DropDownList 
    CssClass="ComboBoxes" 
    ID="UserComboBox" 
    runat="server" 
    OnSelectedIndexChanged="UserComboBoxSelected" 
    AutoPostBack="true" />
于 2013-07-03T18:34:26.490 回答