Флажки ASP.NET сняты при обратной передаче - PullRequest
0 голосов
/ 19 октября 2011

У меня есть веб-форма ASP.NET.В нем краткий список флажков.Я ожидаю, что произойдет, если я установлю пару флажков, сделаю обратную передачу, и флажки должны остаться отмеченными после обратной передачи.

По какой-то причине флажки не установлены при обратной передаче.У меня нет ничего в событиях page_init или page_load, которые бы хоть что-то делали с флажками.И когда я выполняю код во время отладки, флажки помечаются как отмеченные.

Я попытался установить значение свойства selected при обратной передаче в значение true, но флажки по-прежнему не проверяются.

Кто-нибудь видел это раньше и есть какие-либо предложения о том, как это исправить?

РЕДАКТИРОВАТЬ

Сначала я не понял - флажки являются html-серверомэлементы управления (тип ввода = флажок runat = сервер ...).

1 Ответ

2 голосов
/ 19 октября 2011

Вам необходимо переопределить методы SaveViewState и LoadViewState и поместить значения флажков в ViewState.

http://www.4guysfromrolla.com/articles/110205-1.aspx

...