Разница с созданием и добавлением элементов управления в PreInit Init

В Интернете есть масса информации о жизненном цикле ASP.NET, но я не могу понять, когда динамически добавлять элементы управления на страницу.

В общем, есть две ситуации; страницу aspx с мастер-страницей и одну без. В книге, которую я сейчас читаю (70-515 самоподготовка), говорится о добавлении элементов управления на страницу без главной страницы в обработчике событий preinit. Чтобы динамически добавлять элементы управления на страницу содержимого, я должен поместить эту логику в обработчик событий init.

Согласно MSDN (http://msdn.microsoft.com/en-us/library/ms178472.aspx) я должен создать или воссоздать динамические элементы управления в обработчике событий preinit и только читать или инициализировать свойства элементов управления в init обработчик событий (что имеет для меня наибольший смысл). Погугливал, я вижу, что многие люди используют обработчик событий init для добавления элементов управления.

Итак, я немного заблудился - каков правильный путь? А при использовании обработчика событий preinit, как вы могли бы добавить элементы управления на свою страницу, когда все элементы управления равны нулю? Например, если вам нужно добавить динамически создаваемое текстовое поле к элементу управления панелью?

С уважением,

10
задан Peanutbag 21 January 2011 в 16:34
поделиться