2012-01-19 8 views
1

Я работал над добавлением динамических элементов управления на страницу asp. В примере кода контрольный счетчик был увеличен в preinit и элементы управления были инициализированы oninit.Page_Load, Page_PreInit и Page_OnInit

В чем разница между preinit phaze и oninit phaze?

Могу ли я увеличить счетчик, а затем инициализировать элементы управления в самом начале в Page_Load?

ответ

4

да вы можете.

PreInit: Восстанавливается после начала этапа старта и до начала этапа инициализации.

Init: Поднят после того, как все элементы управления были инициализированы, и были применены любые настройки скина. Событие Init для отдельных элементов управления происходит до события Init на странице.

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

пояснение по жизненным циклам страницы asp.net - here.

+0

лучше сохранить эти события инициализации или поместить код в загрузку страницы в событиях кликов? –

+0

на мой взгляд, в Load. –

Смежные вопросы