Главные страницы предоставляют шаблоны для других страниц на вашем веб-сайте.
Мастер-страница
Главные страницы позволяют создавать согласованный внешний вид и поведение для всех страниц (or group of pages) в вашем веб - приложений.
Мастер-страница содержит шаблон для других страниц, с общей компоновкой и функциональностью. Мастер-страница определяет заполнители для содержания, которое может быть переопределен страниц. Выходной результат представляет собой комбинацию из главной страницы и страниц содержимого.
На содержание страниц содержат контент, который вы хотите отобразить.
Когда пользователь запрашивает страницу контента, ASP.NET объединяет страницы, чтобы произвести вывод, который сочетает в себе макет главной страницы с содержанием страницы содержимого.
Мастер-страница Пример
<%@ Master %>
<html>
<body>
<h1>Standard Header From Masterpage</h1>
<asp:ContentPlaceHolder id="CPH1" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>
Главная страница выше нормальная HTML страница предназначена в качестве шаблона для других страниц.
@ Master директива определяет его как мастер - страница.
Мастер - страница содержит заполнитель тег <asp:ContentPlaceHolder> для индивидуального содержания.
id="CPH1" атрибут определяет заполнитель, позволяя много заполнителей в одной и той же мастер - страницы.
Этот мастер - страница была сохранена с именем "master1.master".
Примечание: мастер - страница может также содержать код, позволяя динамическое содержимое.
Содержание Пример страницы
<%@ Page MasterPageFile="master1.master" %>
<asp:Content
ContentPlaceHolderId="CPH1" runat="server">
<h2>Individual Content</h2>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
</asp:Content>
Содержание страница выше, является одним из отдельных содержательных страниц в Интернете.
@ Page директива определяет его в качестве стандартного содержимого страницы.
Содержание страницы содержит тег контента <asp:Content> со ссылкой на главной странице (ContentPlaceHolderId="CPH1") .
Эта страница контента была сохранена с именем "mypage1.aspx" .
Когда пользователь запрашивает страницу, ASP.NET объединяет страницу содержания с главной страницы.
Нажмите , чтобы отобразить mypage1.aspx.
Примечание: содержание текст должен быть внутри <asp:Content> тега. Нет содержания допускается вне тега.
Содержимое страницы с элементами управления
<%@ Page MasterPageFile="master1.master" %>
<asp:Content
ContentPlaceHolderId="CPH1" runat="server">
<h2>w3ii</h2>
<form runat="server">
<asp:TextBox id="textbox1" runat="server" />
<asp:Button id="button1" runat="server" text="Button" />
</form>
</asp:Content>
Содержание страницы выше показано, как .NET управления может быть вставлен в страницу контента так же, как в обычной страницы.
Нажмите , чтобы отобразить mypage2.aspx.