Web Pages 教學課程login
Web Pages 教學課程
作者:php.cn  更新時間:2022-04-11 14:20:28

Web Forms 母版頁



母版頁為您的網站的其他頁面提供模版。


母版頁

母版頁可讓您為您的 web 應用程式中的所有頁面(或頁面群組)建立一致的外觀和行為。

母版頁為其他頁面提供模版,並帶有共享的佈局和功能。母版頁為內容定義了可被內容頁覆蓋的佔位符。輸出結果是母版頁和內容頁的組合。

內容頁包含您想要顯示的內容。

當使用者要求內容頁時,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"

lamp.gif 註解:母版頁也能夠包含程式碼,允許動態的內容。


內容頁實例

<%@ 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

lamp.gif註解:內容文字必須位於 <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 控制項插入內容頁,就像插入普通的頁面中一樣。

點擊這裡顯示 mypage2.aspx


PHP中文網