簡體   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