#c# #asp.net #vb.net
#c# #asp.net #vb.net
Вопрос:
У меня есть выпадающий список и я установил для свойства autopostback значение true.. проблема в том, что я, когда меняю индекс страницы выпадающего списка, получаю обратную отправку. После завершения загрузки страницы индекс выпадающего списка автоматически становится равным 0.
Как я могу сохранить индекс выпадающего списка после обратной отправки
Спасибо.
Ответ №1:
Проверьте, включено ли состояние просмотра для раскрывающегося элемента управления и веб-страницы.
Ответ №2:
Вы можете привязать выпадающий список только при загрузке страницы.
if(Page.IsPostBack == false) //page is loading first time
{
//you can do your coding here.
}
для получения дополнительной информации обратитесь к что такое Ispostback == false ?
Редактировать:
Вы должны установить DataValueField и DataTextField выпадающего списка, прежде чем привязывать выпадающий список.
Ответ №3:
Проверьте, что вы снова не устанавливаете флажок привязки
для привязки выпадающего списка один раз напишите код
if(!IsPostBack)
{
//bind you drop downbox
}
Комментарии:
1. Привет, спасибо за ваш ответ, но проблема не связана со свойством IsPostBack,.. Я добавил статические элементы в выпадающий список. но когда пользователь выбирает любое значение из выпадающего списка, страница перезагружается, но элемент в выпадающем списке не меняется.
Ответ №4:
if (!Page.IsPostBack)
{
// get selected value
}
or (Page.IsPostBack)
{
//get selected value
}
не уверен, как вы это используете, но вы должны контролировать обратную отправку
Комментарии:
1. Привет, спасибо за ваш ответ, но проблема не связана со свойством IsPostBack,.. Я добавил статические элементы в выпадающий список. но когда пользователь выбирает любое значение из выпадающего списка, страница перезагружается, но элемент в выпадающем списке не меняется.