Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 4 - мастер-страницы и шабло...doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
84.99 Кб
Скачать

Содержание по умолчанию

В главной странице может быть определено содержание, которое будет отображаться по умолчанию. Оно помещается в элементах ContentPlaceHolder и наследуется всеми дочерними страницами. Если дочерняя страница не переопределит содержание по умолчанию, оно будет использоваться при ее отображении.

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

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

Инициализация вложенных элементов управления главной страницы.

Инициализация вложенных элементов управления страницы содержания.

Инициализация самой главной страницы.

Инициализация страницы содержания.

Загрузка(Page_Load) страницы содержания.

Загрузка(Page_Load) главной страницы

Событие Page_LoadComplete страницы содержания

Загрузка дочерних элементов управления управления главной страницы.

Загрузка дочерних элементов управления управления страницы содержания.

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

Задание.

Переработать приложение из лабораторной №3, добавив в него тему, содержащую как минимум одну картинку, как минимум один css-файл и как минимум 1 skin-файл.

Также добавить в приложение лабораторной №3 мастер-страницу. Мастер страница должна быть непуста.

Переработать оформление страниц с помощью мастер-страницы, темы и css. Часть внешнего вида страницы должна быть задана в теме, часть – в css, и часть – в мастер-странице.

Контрольные вопросы.

  1. Что такое каскадная таблица стилей? Где она располагается (внутри хтмл или отдельным файлом)? Как задать оформление элемента с помощью каскадной таблицы стилей?

  2. Что такое тема оформления? Где хранятся файлы темы? Как сменить тему оформления? Как задать разным страницам разные темы? В каком случае приоритет имеет описание дизайна в теме, а в каком – в контроле?

  3. Что такое мастер-страница? Где хранятся мастер-страницы? Как задать мастер страницу для конкретной страницы aspx? Для пути? Для приложения?

  4. Каков жизненный цикл aspx-страницы с учётом мастер-страницы?