Невозможно получить значения в событии OnInit

Я понимаю порядок событий в жизненном цикле страницы, но это не помогает в моей ситуации. У меня есть список флажков, который заполняется каталогом, заполненным формами. Когда я устанавливаю флажок рядом с именем формы, я хочу, чтобы он динамически создавал шаг мастера и вставлял форму.

Порядок событий: OnInit: GatherForms () - проверяет каталог и загружает все имена форм в чекбокс LoadForms () - проверяет «выбранный» сеанс и загружает собранные формы

CheckBoxList: SelectedIndexChanged #AutoPost = true # PopulateForms () - перебирает флажки и добавляет их в состояние сеанса

. Когда пользователь щелкает флажок, он выполняет обратную передачу и нажимает OnInit, который извлекает из сеанса. Проблема в том, что PopulateForms () еще не был запущен, поэтому он ничего не заполнял, даже если он проверен. Если я нажму на другой элемент, он вернется и появится. Кажется, я не могу извлечь какую-либо полезную информацию из флажка перед обновлением, что означает, что я не вижу, чтобы формы появлялись сразу. Я также пробовал зацикливать флажок, но, к сожалению, viewstate еще не опубликовал. вздох.

Есть предложения?

Спасибо!

PS: Я не могу использовать Request.Form [], потому что мне нужно убрать все выбранные элементы с флажка. возможно, я смогу, но не могу найти способ: /

1
задан Tony 30 September 2010 в 20:58
поделиться