Paginile de master oferă template-uri pentru alte pagini de pe site-ul web.
Pagini master
Paginile master vă permit să creați un aspect consecvent și comportamentul pentru toate paginile (or group of pages) un (or group of pages) în aplicația Web.
O pagină de master oferă un șablon pentru alte pagini, cu aspectul și funcționalitatea partajată. Pagina de master definește substituenților pentru conținutul, care poate fi înlocuită de pagini de conținut. Rezultatul este o combinație de ieșire a paginii de master și pagina de conținut.
Paginile de conținut conțin conținutul pe care doriți să o afișați.
Atunci când utilizatorii solicita pagina de conținut, ASP.NET îmbină paginile pentru a produce ieșire care combină aspectul paginii de master cu conținutul paginii de conținut.
Master Exemplu Page
<%@ Master %>
<html>
<body>
<h1>Standard Header From Masterpage</h1>
<asp:ContentPlaceHolder id="CPH1" runat="server">
</asp:ContentPlaceHolder>
</body>
</html>
Pagina de master de mai sus este o pagină HTML normal conceput ca un model pentru alte pagini.
@ Master Directiva definește ca o pagină de master.
Pagina de master conține un tag înlocuitor <asp:ContentPlaceHolder> pentru conținut individuale.
id="CPH1" atributul identifică substituent, permițând multe în aceeași substituenților pagină de master.
Această pagină de master a fost salvat cu numele "master1.master".
Notă: Pagina principală poate conține , de asemenea , cod, permițând conținut dinamic.
Conținut Pagina Exemplu
<%@ Page MasterPageFile="master1.master" %>
<asp:Content
ContentPlaceHolderId="CPH1" runat="server">
<h2>Individual Content</h2>
<p>Paragraph 1</p>
<p>Paragraph 2</p>
</asp:Content>
Pagina de conținut de mai sus este una dintre paginile de conținut individuale ale web-ului.
@ Page Directiva definește ca o pagină de conținut standard de .
Pagina de conținut conține o etichetă conținut <asp:Content> cu referire la pagina de master (ContentPlaceHolderId="CPH1") .
Această pagină de conținut a fost salvat cu numele "mypage1.aspx" .
În cazul în care utilizatorul solicită această pagină, ASP.NET îmbină pagina de conținut cu pagina principală.
Faceți clic pentru a afișa mypage1.aspx.
Notă: Textul conținut trebuie să fie în interiorul <asp:Content> tag - ul. Nu există conținut este permisă în afara etichetei.
Conținutul paginii cu Controale
<%@ 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>
Pagina de conținut de mai sus demonstrează modul în care controalele NET poate fi inserat în pagina de conținut la fel ca o într-o pagină obișnuită.
Faceți clic pentru a afișa mypage2.aspx.