Добавление средств управления к странице на PreRender

Вы знаете, что недостаток добавляет средства управления к странице на событии PreRender? не отвечайте, 'зависит от Вашего случая', я говорю в general:-),

7
задан StackOverflower 24 March 2010 в 13:49
поделиться

2 ответа

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

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

8
ответ дан 6 December 2019 в 21:12
поделиться

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

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

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

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

4
ответ дан 6 December 2019 в 21:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: