Веб-формы ASP.NET — главная страница
Используйте главные страницы ASP.NET для создания единообразного макета страниц вашего приложения.Главные страницы предоставляют шаблоны для других страниц вашего веб-сайта.
главная страница
Главные страницы позволяют создать единообразный внешний вид и поведение для всех страниц (или групп страниц) вашего веб-приложения.
Главные страницы предоставляют шаблоны для других страниц с общим макетом и функциональностью. Главные страницы определяют заполнители для содержимого, которые могут быть переопределены страницами содержимого. Выходные данные представляют собой комбинацию главной страницы и страницы содержимого.
Страницы контента содержат контент, который вы хотите отобразить.
Когда пользователь запрашивает страницу контента, ASP.NET объединяет страницы для создания выходных данных, объединяющих макет главной страницы и содержимое страницы контента.
Пример главной страницы
<%@ Master %><html><body><h1>Стандартный заголовок с главной страницы</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>Индивидуальный контент</h2><p>Абзац 1</p><p>Абзац 2</p></asp:Содержание>Страница контента выше является одной из независимых страниц контента на сайте.
Директива @Page определяет ее как стандартную страницу контента.
Страница содержимого содержит тег содержимого <asp:Content> , который ссылается на главную страницу (ContentPlaceHolderId="CPH1").
Эта страница содержимого сохраняется как «mypage1.aspx» .
Когда пользователь запрашивает страницу, ASP.NET объединяет главную страницу со страницей содержимого.
Примечание. Текст содержимого должен находиться внутри тега <asp:Content>. Текст контента вне тегов не допускается.
Страница контента с элементами управления
<%@ Page MasterPageFile="master1.master" %><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 на страницу содержимого так же, как вставку его на обычную страницу.
Выше приведен контент, относящийся к главной странице ASP.NET, которая хорошо реализует модульность дизайна интерфейса и реализует повторное использование кода.