Страница Post back инициализирует выпадающий список - PullRequest
0 голосов
/ 25 августа 2009

У меня странная проблема. У меня есть простая страница aspx с выпадающим списком. Раскрывающийся список заполняется через функцию, которая вызывается из события Page_Load (). Выбор выпадающего элемента вызывает событие OnSelectedIndexChanged. Теперь событие срабатывает по праву но что происходит, когда после отправки сообщения выпадающий список инициализируется, то есть он показывает пустой. Никогда раньше не сталкивался с подобными проблемами, поэтому мне интересно, что происходит не так.

Фрагмент кода:

protected void Page_Load(object sender, EventArgs e)
{
     if(!Page.IsPostBack)
        PopulateCompanyList(GetCompanies(serverUNCPath));
    return;
}

Ответы [ 2 ]

1 голос
/ 25 августа 2009

Отключен ли ViewState в выпадающем списке или, возможно, во всем приложении?

0 голосов
/ 25 августа 2009

Самые первые идеи:

  1. Проверьте свойство EnableViewState ваш выпадающий и все родители контролирует до корня (не должно быть ложным)
  2. Вы выполняете переплет на постбэках без сохранения Свойство SelectedValue
  3. Если один из ваших родительских элементов управления пользовательский или динамический это может быть неправильно сохраняются данные ViewState (включая детей).
...