Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЯИМП(ответы).docx
Скачиваний:
2
Добавлен:
23.09.2019
Размер:
1.22 Mб
Скачать

Вопрос 22. Главная страница asp.Net. Определение.

Главная страница – это файл ASP.NET с

- расширением .master

- предопределенной структурой, включающая статический текст, элементы html и серверные элементы управления. Идентифицируется по директиве @master, которая заменяет директиву @page, используемую для обычных страниц aspx. Содержит все элементы html верхнего уровня для страницы, html, head и form

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

Подстановочные элементы contentplaceholder.

Содержимое создается путем добавления элементов управления content и сопоставление их с элементами управления contentplaceholder на главной странице.

Директива @page связывает страницу содержимого с определенной главной страницей и определяет заголовок для страницы, которая будет объединена с главной. Главная страница должна содержать элемент head с атрибутом. Можно создать несколько главных страниц и определить различную разметку для различных частей узла, а также определенный набор страниц содержимого для каждой главной страницы.

Страница содержимого

На странице содержимого содержимое создается путем добавления элементов управления Content и сопоставления их с элементами управления contentPlaceholder на главной странице.

Например:

Содержимое main и footer

После создания элементов управления Content можно добавить в них текст и элементы управления.

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

Вопрос 23.

Замена содержимого "местозаполнителя"

После создания элементов управления Content можно добавить в них текст и элементы управления. На странице содержимого все, что не находится внутри элемента управления Content (за исключением блоков скрипта для серверного кода), приводит к возникновению ошибки. Все задачи, выполняемые на странице ASP.NET, могут быть выполнены на странице содержимого. Например, можно создать содержимое для элемента управления Content с помощью серверных элементов управления и запросов к базам данных или других динамических механизмов.

Преимущество главных страниц:

Главные страницы позволяют централизовать общие функции страниц, чтобы обновление всех страниц можно было осуществлять в одном месте

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

Главные страницы предоставляют объектную модель, позволяющую настроить главную страницу из отдельных страниц содержимого.

Поведение главных страниц вовремя выполнения

Пользовптели отправляют запрос на страницу путем ввода URL- адреса страницы содержимого.

Когда страница извлекается происходит чтение директивы @Page

Главная страница с обновленным содержимым объединяется с деревом управления страницы содержимого.

Получившийся результат отображается в веб-обозревателе.