2009-07-06 3 views
0

У меня есть DropDownList на главной странице ASP.NET, и я хочу изменить некоторые значения и обновить страницу при выборе другого элемента из списка. Я включил свойство post back в DropDownList, но при каждом выборе оно всегда возвращается к первому значению. Любой совет?предотвращает переход DropDownList к исходному значению при обновлении страницы

ответ

1

Пожалуйста, разместите еще один код, чтобы показать, где вы устанавливаете значение выпадающего списка (как при загрузке, так и в другом месте).

Обычно это случай, когда вы не понимаете модель события. Попробуйте установить точки останова на всех тех точках, где вы устанавливаете значение и выполняете код.

Наиболее очевидный случай будет, если вы устанавливаете значение в обработчик события Page_Load и не оборачивать его в чек на! Page.IsPostback

+0

защищен недействительным ddlFAQ_SelectedIndexChanged1 (объект отправителя, EventArgs е) { if (ddlFAQ.SelectedValue == "3") Сессия ["FAQ"] = "3"; if (ddlFAQ.SelectedValue == "4") Сессия ["FAQ"] = "4"; if (ddlFAQ.SelectedValue == "a") Сессия ["FAQ"] = "a"; } –

+0

Есть ли место, где вы задали выбранный элемент? –

+0

Нет, я не устанавливаю выбранный элемент. есть ли место, где я должен это делать? –

Смежные вопросы