繁体   English   中英

下拉菜单的OnSelectedIndexChanged事件在更改时不会触发

[英]Drop down's OnSelectedIndexChanged event isn't firing when changed

我进行了很多搜索,并尝试了所有可以找到的解决方案,但是没有任何效果。

更改下拉列表中的选定项目时,永远不会触发My OnSelectedIndexChanged事件。

从视图:

<asp:DropDownList Name="selectYear" EnableViewState="True" CssClass="select" ID="ddlYear" AutoPostBack="True" runat="server" OnSelectedIndexChanged="ddlYear_SelectedIndexChanged"/>

我的OnLoad方法:

protected override void OnLoad(EventArgs e)
{
    base.OnLoad(e);
    SetText(); //Setting text on labels

    if(IsPostBack)
    {
         return;
    }
    InitDropDown();
    InitGrid();
}

我已经尝试了有和没有后回如果陈述。 他们都没有工作。

我的事件方法(此方法从不触发,为什么?):

protected void ddlYear_SelectedIndexChanged(object sender, EventArgs e)
{
    if (OnTransactionYearChanged == null) return;
           OnTransactionYearChanged();
}

有人知道吗? 它是Web窗体应用程序的一部分。

你有

if(IsPostBack)
{
     return;
}

并且您的下拉列表在回发期间无法正常工作。

暂无
暂无

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

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