惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
U
Unit 42
MyScale Blog
MyScale Blog
B
Blog
阮一峰的网络日志
阮一峰的网络日志
量子位
IT之家
IT之家
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
Recent Announcements
Recent Announcements
V
Visual Studio Blog
G
Google Developers Blog
Last Week in AI
Last Week in AI
雷峰网
雷峰网
博客园 - 聂微东
博客园 - 叶小钗
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
J
Java Code Geeks
博客园 - 司徒正美
Y
Y Combinator Blog
T
The Blog of Author Tim Ferriss
月光博客
月光博客
aimingoo的专栏
aimingoo的专栏

博客园 - 零点时刻

一千万条数据数据搜索问题! 嵌套DataGrid,中如何添加删除事件?(望能暂时放一下,谢谢了!) 嵌套DataGrid,中如何添加删除事件? 计算机类资源网:http://www.3human.com/ 互动形式 用户可以上传资料 今天心情有点郁闷! 动态加载用户控件的组件!(二) (转) 动态加载用户控件的组件!(四) Asp.Net Forums研究文章集合(收藏) 【MasterPages实用技巧】为模板增加前端控制①——自动生成页面标题 【MasterPages实用技巧】使用MasterPages实现Web窗体模板 CS研究笔记-缓存 (转) Community Server专题四:HttpHandler Community Server专题八:MemberRole之Membership (转) 主板故障的分析和诊断 c# arraylist functions 动态加载用户控件的组件!(转) 自定义控件主题使用研究 MasterPages(转载) 我的野外拍摄
http://www.metabuilders.com/ 的MasterPages 控件可以多重嵌套
零点时刻 · 2006-04-06 · via 博客园 - 零点时刻

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控件效果图