主網頁上提供的模板,其他網頁在您的網站上。
主網頁
主網頁允許您建立一致的外觀和行為的所有網頁(或一組頁)在您的網路應用。
主網頁提供了範本,以供其他網頁,共用的布局和功能。主網頁預留位置定義的內容,它可以推翻的內容網頁上。輸出結果是相結合的主網頁,網頁的內容。
網頁的內容包含的內容要顯示。
當使用者請求的內容網頁, ASP.NET會合并的網頁輸出相結合的布局主要網頁的內容,網頁的內容。
主網頁例如:
<%@ Master %><html><body><h1>Standard Header For All Pages</h1><asp:ContentPlaceHolder id="CPH1" runat="server"></asp:ContentPlaceHolder></body></html>
主網頁上方是一種正常的HTML網頁設計作為模板的其他網頁。
@碩士的指令定義作為主網頁。
主網頁包含一個預留位置標記<asp:ContentPlaceHolder>個別內容。
的ID = “ CPH1 ”屬性確定了預留位置,讓許多佔位在同一主網頁。
這主網頁被儲存的名稱是“ master1.master ”
註:主網頁也可以包含代碼,允許動態內容。
內容網頁例如:
<%@ Page MasterPageFile="master1.master" %><asp:ContentContentPlaceHolderId="CPH1" runat="server"><h2>Individual Content</h2><p>Paragrap 1</p><p>Paragrap 2</p></asp:Content>
網頁的內容是一個以上的個人網頁內容的網頁。
@ Page指令定義為一個標準的內容網頁。
網頁的內容包含了內容標記<asp:Content>與參考主網頁( ContentPlaceHolderId = “ CPH1 ” ) 。
這個網頁的內容儲存的名稱為“ mypage1.aspx ”
當使用者請求該網頁, ASP.NET會合并網頁的內容與主網頁。
按一下以顯示mypage1.aspx 。
註:文字內容必須在<asp:Content>標記。沒有內容是允許以外的標記。
網頁內容管制:
<%@ Page MasterPageFile="master1.master" %>
&br<asp:Content
ContentPlaceHolderId="CPH1" runat="server">
<h2>W3Schools</h2>
<form runat="server">
<asp:TextBox id="textbox1" runat="server" />
<asp:Button id="button1" runat="server" text="Button" />
</form>
</asp:Content>