http://www.metabuilders.com/ 的MasterPages 控件可以多重嵌套

MasterPages多重嵌套实践
本文介绍了如何使用http://www.metabuilders.com/的MasterPages控件实现页面多重嵌套,通过具体代码示例展示了非首页的其他页面在CommunityServer中的工作原理。

 

http://www.metabuilders.com/ 的MasterPages 控件可以多重嵌套。这也就是 Community Server 中,非首页的其他页面的工作原理。

下面由代码来演示这个功能:

Default.aspx

<%@ Page Language="C#" %>
<%@ Register TagPrefix="mp" Namespace="MetaBuilders.WebControls.MasterPages" Assembly="MetaBuilders.WebControls.MasterPages" %>
<mp:contentcontainer runat="server" id="MPContainer" MasterPageFile="~/CurrMaster.ascx">
 <mp:content id="MasterContent" runat="server">
  这是Default.aspx 的内容
</mp:content>
</mp:contentcontainer>

CurrMaster.ascx

<%@ Control %>
<%@ Register TagPrefix="mp" Namespace="MetaBuilders.WebControls.MasterPages" Assembly="MetaBuilders.WebControls.MasterPages" %>
<mp:contentcontainer runat="server" id="MPContainer" MasterPageFile="~/Master.ascx">
 <mp:content id="MasterContent" runat="server">
  这是CurrMasterContent 的内容
</mp:content>
 <mp:content id="CurrMasterContent" runat="server">
  CurrMasterContent
</mp:content>

</mp:contentcontainer>

Master.ascx
<%@ Register TagPrefix="mp" Namespace="MetaBuilders.WebControls.MasterPages" Assembly="MetaBuilders.WebControls.MasterPages" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <body>
  <mp:nobugform runat="server" ID="Nobugform1">
   <h1>This Is In BasicMaster</h1>
   <hr>
   <mp:region id="MasterContent" runat="server">Default Content</mp:region>
   <hr>
   <h1>This Is In BasicMaster</h1>
   <hr>
   <mp:region id="CurrMasterContent" runat="server">Default CurrMasterContent</mp:region>

  </mp:nobugform>
 </body>
</html>

页面的效果如下图:

嵌套的MasterPages控件效果图 

转载于:https://www.cnblogs.com/wulixuan/archive/2006/04/06/368274.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值