В Интернете есть масса информации о жизненном цикле ASP.NET, но я не могу понять, когда динамически добавлять элементы управления на страницу.
В общем, есть две ситуации; страницу aspx с мастер-страницей и одну без. В книге, которую я сейчас читаю (70-515 самоподготовка), говорится о добавлении элементов управления на страницу без главной страницы в обработчике событий preinit. Чтобы динамически добавлять элементы управления на страницу содержимого, я должен поместить эту логику в обработчик событий init.
Согласно MSDN (http://msdn.microsoft.com/en-us/library/ms178472.aspx) я должен создать или воссоздать динамические элементы управления в обработчике событий preinit и только читать или инициализировать свойства элементов управления в init обработчик событий (что имеет для меня наибольший смысл). Погугливал, я вижу, что многие люди используют обработчик событий init для добавления элементов управления.
Итак, я немного заблудился - каков правильный путь? А при использовании обработчика событий preinit, как вы могли бы добавить элементы управления на свою страницу, когда все элементы управления равны нулю? Например, если вам нужно добавить динамически создаваемое текстовое поле к элементу управления панелью?
С уважением,