ComboBox и EnableViewState = "false" - PullRequest
       20

ComboBox и EnableViewState = "false"

0 голосов
/ 12 августа 2011

Примечание: я довольно новичок с ASP.NET

У меня есть форма с двумя ComboBoxes и одним ASP.NET CheckBox списком.

Я сталкиваюсь с проблемами, изложенными следующим образом:

Несмотря на то, что запрос был точным (подтверждается установкой точек останова и наведением на запрос и все пошагово), второй ComboBox не будет фильтровать по выбранному значению первого раскрывающегося списка.Затем мне посоветовали установить EnableViewState в false, что я и сделал.

Все это работало очень хорошо, первый ComboBox отфильтровал второй, а второй ComboBox заполнил список Asp.Теперь проблема в том, что флажки, выбранные пользователем в списке asp, отменяются после обратной передачи.

Когда я устанавливаю EnableViewState в true, флажки просто обновляются, но второй ComboBox не фильтруется.

Есть идеи, что может решить эту проблему?

Заранее большое спасибо!

Ответы [ 3 ]

1 голос
/ 12 августа 2011

Не видя код, трудно угадать, что происходит. Я догадываюсь, что вы установили EnableViewState в false на странице , но вам, вероятно, нужно установить его на определенные элементы управления .

Таким образом, при отключении страницы ни один из элементов управления не будет поддерживать состояние просмотра. Таким образом, выборки и тому подобное не будут поддерживаться через обратные передачи. Если я правильно понимаю вашу проблему, я думаю, вам не нужно состояние просмотра в выпадающих списках, а затем вам нужно состояние просмотра в контрольном списке.

0 голосов
/ 12 августа 2011

Я понял это.Это было из-за типа ComboBox, который я использовал (Obout), хотя я не думал, что это было.OboutComboBox необходимо очистить свои элементы управления, прежде чем он будет связан после поста обратно.(Таким образом, функция загрузки нуждалась в этой строке кода для работы: ComoboBox2.Controls.Clear();) Таким образом, можно оставить EnableViewState в true.

Я надеюсь, что это поможет любому, кто использует Obout Conrol, борется с той же проблемой.

Приветствия

0 голосов
/ 12 августа 2011

Вы должны убедиться, что вы устанавливаете значение на что-то постоянное во время обратной записи.

...