当前位置:编程学习 > C#/ASP.NET >>

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开发 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,