我有一个组合框:
<ext:ComboBox ID="cbGroup" runat="server" Width="150"
OnItemSelected="cbGroup_ItemSelected">
</ext:ComboBox>
和方法:
protected void cbGroup_ItemSelected(object sender, EventArgs e)
{
FilterItemSelected(this, new EventArgs());
}
当组合框中的项目被更改时,方法不会被触发。 我错过了什么?
答案 0 :(得分:2)
我认为您需要AutoPostBack="true"
控件。
答案 1 :(得分:1)
根据我对ASP.NET DropDownList
控件的了解,我想在AutoPostBack
上查找ComboBox
属性并将其设置为true。
答案 2 :(得分:0)
我不知道您正在使用哪个组件框架,但asp:DropDownList
有OnSelectedIndexChanged
事件,该事件将在选择项目时触发,并假设AutoPostBack
设置为true
:
<asp:DropDownList AutoPostBack="true" ID="cbGroup" runat="server" Width="150" OnSelectedIndexChanged="cbGroup_ItemSelected"></asp:DropDownList>
更新:正如我在对Philip Smith的回答中提到的那样,我认为问题在于您没有将AutoPostBack
设置为true
;如果没有此设置,控件将不会在服务器端触发事件,因为AutoPostBack
标准设置为false