Проектирование Интернет приложений. Тузовский А.Ф. - 130 стр.

UptoLike

Составители: 

130
При задании темы страницы, ASP.Net в момент выполнения стра-
ницы на сервере подменяет значения свойств элементов управления,
web-формы, на соответствующие значения, которые описаны в деск-
рипторах темы. Таким образом, тема является более приоритетной по
отношению к свойствам элемента управления.
Мастер страницы
Для задания одинаковой структуры всем web-формам приложения
используются мастер-страницы. Мастер-страницы являются шабло-
нами, которые содержат общие для всех форм элементы и специальные
элементы (хотя бы один) ContentPlaceHolder (держатели места для со-
держания), определяющие местоположение областей, в которых будет
размещаться содержание других web-форм (страниц-содержания).
Например:
<asp:ContentPlaceHolder ID="HeadContent" runat="server">
</asp:ContentPlaceHolder>
Страница содержания в директиве Page должна включать атрибут
MasterPageFile, который связывает ее с используемой мастер страницей,
например:
MasterPageFile="~/Site.master"
Кроме этого, страница содержания дожна включать один или не-
сколько элементов <asp:Content>, описывающих содержание (контент,
HTML разметку и серверные ЭУ), которое включается в связанную с
ней мастер страницу. Связь между ЭУ <asp:Content> страницы содержа-
ния и ЭУ <asp:ContentPlaceHolder> мастер страницы задается с помощью
атрибута ContentPlaceHolderID. Например содержание следующего ЭУ:
<asp:Content ID="HeaderContent" runat="server"
ContentPlaceHolderID= "HeadContent">
</asp:Content>
будет размещаться в том месте мастер-страницы, где находится ЭУ Con-
tentPlaceHolder, имеющий ID со значением "HeadContent".
Обычно, мастер страница содержит фиксированные элементы,
одинаковые для всех страниц, и заполнитель содержимого для осталь-
ной части страницы. Наиболее типичными фиксированными элемента-
ми являются верхний и нижний колонтитулы, панель навигации, панель
меню и т.д. Страница содержания вставляет в такие элементы мастер
страницы некоторое переменное содержимое.