对于支持页眉、页脚以及保持页面一致性,使用了MetaBuilders.WebControls.MasterPages组件,下面是一个页面:
<%@ Page SmartNavigation="true" Language="C#" %> <%@ Page SmartNavigation="true" Language="C#" %>
<%@ Import Namespace="AspNetForums.Components" %>
<%@ Register TagPrefix="Forums" Namespace="AspNetForums.Controls" Assembly="AspNetForums.Controls" %>
<%@ Register TagPrefix="mp" Namespace="MetaBuilders.WebControls.MasterPages" Assembly="MetaBuilders.WebControls.MasterPages" %>
<mp:ContentContainer runat="server" id="MPContainer" MasterPageFile="~/Themes/MasterPage.ascx">
<mp:Content id="HeadTag" runat="server">
<meta http-equiv="Refresh" content="300" />
</mp:Content>
<mp:Content id="MainContent" runat="server">
<Forums:ThreadView runat="server" />
</mp:Content>
</mp:ContentContainer>
<%@ Import Namespace="AspNetForums.Components" %><%@ Register TagPrefix="Forums" Namespace="AspNetForums.Controls" Assembly="AspNetForums.Controls" %><%@ Register TagPrefix="mp" Namespace="MetaBuilders.WebControls.MasterPages" Assembly="MetaBuilders.WebControls.MasterPages" %>
ContentContainer 是一个内容容器组件,可以装载作为模板的ascx文件。而Content是内容展示组件,可以展示模板中的region(region类似于Place Holder)。这个组件是从http://www.metabuilders.com/ 获得的。这个网站上还提供了很多ASP.NET组件。
打印 | 张贴于 2004-04-05 23:12:00 | Tag:暂无标签