Последние учебники веб-разработки
×

ASP.NET Руководство

ASP.NET ГЛАВНАЯ ASP.NET вступление

WP Руководство

WebPages вступление WebPages бритва WebPages раскладка WebPages Папки WebPages Глобальный WebPages формы WebPages Объекты WebPages файлы WebPages Базы данных WebPages Помощники WebPages WebGrid WebPages Графики WebPages Эл. адрес WebPages PHP WebPages Публиковать WebPages Примеры

WP Рекомендации

WebPages Классы WebPages Безопасность WebPages База данных WebPages WebMail WebPages Помощники

ASP.NET Razor

Razor вступление Razor Синтаксис Razor C# переменные Razor C# Loops Razor C# логика Razor VB переменные Razor VB Loops Razor VB логика

ASP.NET MVC

MVC вступление MVC заявка MVC Папки MVC раскладка MVC Контроллеры MVC Просмотры MVC База данных MVC модель MVC Безопасность MVC HTML Помощники MVC Публиковать MVC Справка

WF Учебники

WebForms вступление WebForms страницы WebForms управления WebForms Мероприятия WebForms формы WebForms ViewState WebForms Текстовое окно WebForms кнопка WebForms Связывание данных WebForms ArrayList WebForms Хеш-таблица WebForms SortedList WebForms XML файлы WebForms повторитель WebForms DataList WebForms DbConnection WebForms Master страницы WebForms навигация WebForms Примеры


 

ASP.NET Web Forms - Master Pages


Главные страницы предоставляют шаблоны для других страниц на вашем веб-сайте.


Мастер-страница

Главные страницы позволяют создавать согласованный внешний вид и поведение для всех страниц (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.