Добавление элементов управления на страницу в PreRender - PullRequest
7 голосов
/ 24 марта 2010

Знаете ли вы какой-либо недостаток добавления элементов управления на страницу события PreRender? пожалуйста, не отвечайте "зависит от вашего случая" я говорю в общем: -)

Ответы [ 2 ]

8 голосов
/ 24 марта 2010

Событие PreRender происходит после событий элемента управления, поэтому элемент управления не может использовать никаких событий.

Если вы, например, добавите Button в Page_PreRender, уже слишком поздно подключить к нему обработчик Click. После посылки кнопка не будет воссоздана до тех пор, пока событие щелчка не будет обработано (и проигнорировано).

4 голосов
/ 24 марта 2010

Да, смотрите эту ссылку для жизненного цикла ASP.NET:

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

Я бы порекомендовал добавить элементы управления для события Init, так как в противном случае новый элемент управления будет очищен при любых обратных передачах. Это согласно http://www.4guysfromrolla.com/articles/092904-1.aspx.

'Возникает после инициализации всех элементов управления и применения любых настроек скина. Используйте это событие для чтения или инициализации свойств элемента управления. '

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