ASP.NET 2.0 Master Pages基础教程
主网页上提供的模板,其他网页在您的网站上。
主网页
主网页允许您创建一致的外观和行为的所有网页(或一组页)在您的网络应用。
主网页提供了范本,以供其他网页,共享的布局和功能。主网页占位符定义的内容,它可以推翻的内容网页上。输出结果是相结合的主网页,网页的内容。
网页的内容包含的内容要显示。
当用户请求的内容网页, 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:Content ContentPlaceHolderId="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>
补充:asp.net教程,.Net开发