У меня есть раскрывающийся список (System.Web.UI.WebControls.DropDownList), который я связываю во время загрузки страницы.
try
{
if (!Page.IsPostBack)
{
DataTable dt = new StaticNoticeController().GetStaticNoticeNames();
this.HeadingsDropDownList.AutoPostBack = true;
this.HeadingsDropDownList.DataSource = new StaticNoticeController().GetStaticNoticeNames();
this.HeadingsDropDownList.DataTextField = "NoticeName";
this.HeadingsDropDownList.DataValueField = "NoticeId";
this.HeadingsDropDownList.DataBind();
}
}
catch (SystemException ex)
{
//ToDo: Log the Exception
}
Я ожидаю, что событие SelectedIndex сработает, когда я свяжу раскрывающийся список с выпадающим списком (который используется в случае с выпадающими списками в Winforms), так что страница загружается со значениями, соответствующими начальному значению в раскрывающемся списке.
Я даже пытался
this.HeadingsDropDownList.selectedIndex = -1;
в загрузке страницы после привязки данных. Но напрасно.
Когда я изменяю индекс выпадающего через браузер, событие запускается как обычно.
Я что-то упускаю или пытаюсь выполнить то, что невозможно?
Пожалуйста, помогите.
Заранее спасибо