У меня много искать и пробовал все решения, которые я мог найти для этой проблемы, но ничего не работает.Выпадающее событие OnSelectedIndexChanged не сбрасывается при изменении
Событие 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();
}
Я попытался с и без заявления после обратного если-. Ни один из них не работает.
Мое событие metode (этот метод никогда не уволят, почему?):
protected void ddlYear_SelectedIndexChanged(object sender, EventArgs e)
{
if (OnTransactionYearChanged == null) return;
OnTransactionYearChanged();
}
Кто-нибудь знает? Это часть приложений Web Forms.
Прокомментируйте заявление 'return' и повторите попытку. –
Я пробовал, но это не помогает. – user2590683
Где ваша точка останова, когда вы проверяете, что событие не вызвано? Что такое OnTransactionYearChanged? – demonplus