ASP.NET Web Forms - Мастер-страницы
Мастер-страницы предоставляют шаблон для других страниц вашего веб-сайта.
Мастер-страницы
Мастер-страницы позволяют создать единообразный внешний вид и поведение для всех страниц (или групп страниц) в вашем веб-приложении.
Мастер-страницы предоставляют шаблон для других страниц с общей компоновкой и функциональностью. Мастер-страницы определяют заполнители для содержимого, которые могут быть переопределены страницами содержимого. Вывод представляет собой комбинацию мастер-страницы и страницы содержимого.
Страницы содержимого содержат содержимое, которое вы хотите отобразить.
Когда пользователь запрашивает страницу содержимого, ASP.NET объединяет страницы, чтобы создать вывод, объединяющий макет мастер-страницы с содержимым страницы содержимого.
Пример мастер-страницы
<html>
<body>
<h1>Стандартный заголовок из мастер-страницы</h1>
<asp:ContentPlaceHolder id="CPH1" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>
Приведенная выше мастер-страница — это обычная HTML-страница шаблона, предназначенная для других страниц.
@ MasterДиректива определяет её как мастер-страницу.
Мастер-страница содержит теги-заполнители для отдельного содержимого.<asp:ContentPlaceHolder>。
id="CPH1"Атрибут идентифицирует заполнитель, позволяя использовать несколько заполнителей на одной мастер-странице.
Эта мастер-страница сохраняется как"master1.master"。
Примечание. Мастер-страницы также могут содержать код, что позволяет создавать динамическое содержимое.
Пример страницы содержимого
<asp:Content ContentPlaceHolderId="CPH1" runat="server">
<h2>Индивидуальное содержимое</h2>
<p>Абзац 1</p>
<p>Абзац 2</p>
</asp:Content>
Приведенная выше страница содержимого — одна из отдельных страниц содержимого на сайте.
@ PageДиректива определяет её как стандартную страницу содержимого.
Страница содержимого содержит тег содержимого<asp:Content>, который ссылается на главную страницу (ContentPlaceHolderId="CPH1").
Эта страница содержимого сохранена как"mypage1.aspx"。
Когда пользователь запрашивает страницу, ASP.NET объединяет главную страницу со страницей содержимого.
Примечание. Текст содержимого должен находиться внутри тега <asp:Content>. Текст содержимого вне тега не допускается.
Страница содержимого с элементами управления
<asp:Content ContentPlaceHolderId="CPH1" runat="server">
<h2>ПРИМЕР</h2>
<form runat="server">
<asp:TextBox id="textbox1" runat="server" />
<asp:Button id="button1" runat="server" text="Button" />
</form>
</asp:Content>
Страница содержимого выше демонстрирует, как вставлять элементы управления .NET в страницу содержимого, точно так же, как вы вставляли бы их в обычную страницу.
Другие расширения