2010-12-17 1 views
37

У меня есть страница мастера и веб-страница, на которой используется мастер-страница.Какое событие называется первым? Главная страница Page_Load или страница содержания Page_Load

У меня есть обработчик событий Page_Load.

В каком порядке указаны обработчики Page_Load? Сначала контент сначала Мастер или Мастер, затем контент?

+9

Почему бы просто не попробовать? Создайте страницу с главной страницей, обработайте оба события, установите контрольные точки и запустите отладчик. – 2010-12-17 11:58:56

ответ

74

страница контента будет срабатывать до события мастер загрузки страницы.

См here для полного порядка (MSDN: События в ASP.NET Master и содержание страниц)

Копирование упаковывают ссылка идет мертвых:

Ниже приводится последовательность, в которой происходят события, когда мастер страницы слито с страницей контента:

1 - Содержимое страницы Событие PreInit.

2 - Управление главной страницей Событие инициализации.

3 - Контроль содержимого Событие инициализации.

4 - Начальное событие Init Init.

5 - Содержание страницы Событие инициирования.

6 - Содержимое страницы Загрузить мероприятие.

7 - Основная страница Загрузка события.

8 - Управление главной страницей Событие загрузки.

9 - Элементы управления содержимым загружаются.

10 - Презентация страницы PreRender.

11 - Основная страница PreRender event.

12 - Управление главной страницей события PreRender.

13 - Элемент управления страницей контента PreRender.

14 - Управление главной страницей Выгрузка события.

15 - Элементы управления страницей содержимого.

16 - Основная страница Выгрузить событие.

17 - Содержимое страницы Выгрузить событие.

+2

Важно отметить, что это управление огнем событий события в последовательности, отличной от других. Элементы управления главной страницы загружают событие перед тем, как элементы управления страницы содержимого загружают событие. – 2013-03-20 07:02:42

10

Насколько MasterPage действительно пользовательский элемент управления, все правила, применяемые к нему как для пользовательских элементов управления: событие загрузки

alt text

2

Главные страницы запускаются Page_Load() с самого глубокого уровня вложенности наружу. Таким образом, ваша вложенная веб-страница сначала запускает событие page_load.

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