Основы ASP.NET 2.0

       

Последовательность событий


Когда составная страница формируется на сервере, происходят события и страницы шаблона, и страницы содержания. Порядок этих событий полезно знать, если мы хотим программировать их обработчики.

  • Инициализация вложенных элементов управления главной страницы.
  • Инициализация вложенных элементов управления страницы содержания.
  • Инициализация самой главной страницы.
  • Инициализация страницы содержания.
  • Загрузка (Page_Load) страницы содержания.
  • Загрузка (Page_Load) главной страницы.
  • Событие Page_LoadComplete страницы содержания.
  • Загрузка дочерних элементов управления управления главной страницы.
  • Загрузка дочерних элементов управления управления страницы содержания.

Событие LoadComplete было введено для того, чтобы можно было обратиться из страницы содержания к элементам главной страницы, созданным в ее Page_Load. Это нельзя сделать в обработчике Page_Load страницы содержания, так как она загружается до главной страницы.

Страницы шаблонов для конкретных платформ

Во многих случаях приложения разрабатываются для просмотра на разных видах контейнеров. Это могут быть различные браузеры или программы просмотра web-сайтов на карманных компьютерах и мобильных телефонах.

Поэтому ASP .NET 2.0 позволяет в атрибуте MasterPageFile директивы Page определить разные страницы шаблона для конкретных контейнеров:

<%@ Page Language="VB" MasterPageFile="~/Wrox.master" Mozilla:MasterPageFile="~/WroxMozilla.master" Opera:MasterPageFile="~/WroxOpera.master" %>



Содержание раздела