Есть ли событие ASP.NET, которое происходит после обратной передачи, но до того, как страница будет уничтожена / воссоздана? - PullRequest
0 голосов
/ 04 мая 2010

Моя форма ASP.NET содержит коллекцию динамически создаваемых радиокнопок, которые создаются и настраиваются в обработчике событий Page_Load.

Обычно я обрабатываю данные обратной передачи в обработчике Page_Load, используя условие:

if (IsPostBack)

Однако, поскольку элементы управления, к которым мне нужно получить доступ, создаются в обработчике Page_Load, данные обратной передачи от предыдущего рендеринга страницы теряются. Чтобы лучше проиллюстрировать проблему, вот краткое описание событий по мере их возникновения:
1-Page_Load is invoked for the first time
2-An unknown number of radiobuttons are created dynamically
3-The radiobuttons are configured, based on information present on the server
4-The radiobuttons are added to the page's content
5-The user selects an option, and clicks the submit button
6-The Page_Load handler is invoked for the second time
7-The radio-buttons are added dynamically, exactly as before
8-The radio-button that the user checked is seemingly non-existant for processing

Кажется, мне нужно обрабатывать разные части этого в разных обработчиках событий. Есть ли событие, которое происходит после обратной передачи, но хотя оригинальные радиокнопки все еще доступны?

1 Ответ

2 голосов
/ 04 мая 2010

Проверьте события "Init" ...

http://msdn.microsoft.com/en-us/library/ms178472.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...