2013-09-28 3 views
0

Я вижу, что в ASP.NET много объяснений жизненного цикла страницы, но я не нашел документ или блог, которые объясняют или демонстрируют примеры рекомендаций для каждый жизненный цикл (preinit, init, initcomplete и co). Я знаю, например, что рекомендуется привязывать данные из БД к серверным элементам управления на событии Page_Load.Описание жизненного цикла asp.net и примеры

благодарит заранее.

+0

Я всегда эта статья как ориентир, когда я учился: http://www.c-sharpcorner.com/uploadfile/61b832/Asp-Net-page-life-cycle-events/ – adaam

ответ

0

Я нахожу this article, чтобы быть довольно хорошей ссылкой на жизненный цикл страницы в asp.net.

Я обычно следую следующим общим принципам для себя:

  1. Init события - Когда привязки данных, например, DropDownList Я делаю это в событии Init элемента управления (если вы это сделаете, то в конце списка весь список окажется в viewstate, если вы не выключите viewstate).
  2. Init событие - При добавлении элементов управления динамически контролировать дерево Я делаю это в случае Init
  3. событие
  4. Load - установка значения элемента управления (например, значения нагрузки поля из базы данных и настройки полей ввода)