Подтвердить что ты не робот

Какое событие называется первым? Страница главной страницы Page_Load или страница содержимого Page_Load

У меня есть главная страница и веб-страница, на которой используется главная страница.

В обоих случаях у меня есть обработчик событий Page_Load.

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

4b9b3361

Ответ 1

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

Смотрите здесь для полного заказа (MSDN: События на ASP.NET-странице мастера и контента)

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

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

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

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

3 - Элемент управления содержимым Init.

4 - Событие инициации главной страницы.

5 - Событие Init страницы содержимого.

6 - Страница загрузки содержимого.

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

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

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

10 - Событие PreRender на странице содержимого.

11 - Событие PreRender главной страницы.

12 - Мастер-страница контролирует событие PreRender.

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

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

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

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

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

Ответ 2

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

alt text

Ответ 3

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