向组合添加事件的问题

时间:2010-07-21 12:43:22

标签: c# .net asp.net extjs

我有一个组合框:

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

当组合框中的项目被更改时,方法不会被触发。 我错过了什么?

3 个答案:

答案 0 :(得分:2)

我认为您需要AutoPostBack="true"控件。

答案 1 :(得分:1)

根据我对ASP.NET DropDownList控件的了解,我想在AutoPostBack上查找ComboBox属性并将其设置为true。

答案 2 :(得分:0)

我不知道您正在使用哪个组件框架,但asp:DropDownListOnSelectedIndexChanged事件,该事件将在选择项目时触发,并假设AutoPostBack设置为true

<asp:DropDownList AutoPostBack="true" ID="cbGroup" runat="server" Width="150" OnSelectedIndexChanged="cbGroup_ItemSelected"></asp:DropDownList>

更新:正如我在对Philip Smith的回答中提到的那样,我认为问题在于您没有将AutoPostBack设置为true;如果没有此设置,控件将不会在服务器端触发事件,因为AutoPostBack标准设置为false