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