Я пытаюсь, чтобы раскрывающийся список установил временную переменную в ViewState: ViewState["TempProductVariantId"]
. Как только он установлен и страница перезагрузится, я хочу использовать эту переменную внутри функции. После завершения этой функции ViewState["TempProductVariantId"]
устанавливается на 0. Моя проблема в том, что мне нужно знать, в каком порядке функции по умолчанию загружаются в элемент управления. То есть. Page_Load, OnPreRender, SelectedIndexChange, etc...
DropDownList SelectedIndexChange
protected void ArtistArtwork_SelectedIndexChange(object sender, EventArgs e)
{
DropDownList ddl = sender as DropDownList;
TempProductVariantId = int.Parse(ddl.SelectedValue);
}
Загрузка страницы
protected void Page_Load(object sender, EventArgs e)
{
CreateAttributeControls();
TempProductVariantId = 0;
}
Проблема в том, что он работает буквально каждый раз, когда я изменяю выбранный индекс в DropDownList.
Итак, я снова хочу установить его, использовать его, отказаться от него. Любые советы будут оценены.