繁体   English   中英

向组合添加事件的问题

[英]Problem with adding an event to the combo

我有一个组合框:

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

更改组合框中的项目时,不会触发方法。
我想念什么?

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

基于我对ASP.NET DropDownList控件的了解,我会说要在ComboBox上查找AutoPostBack属性并将其设置为true。

我不知道您使用的是什么组件框架,但是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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM