5.2修改母版页内容
修改母版页内容
1、使用Title属性
<%@Page Language="c#" MasterPageFile="~/SimpleMaster.master" Title="Content Page File" %>
....
2、使用Page Header属性
如果需要通过编程方式修改母版页的页标题或CSS规则,可以使用Page.Header属性,返回一个实现IPageHeader接口的对象。
具有以下属性
StyleSheet
Title
Meta
页面多生成如下内容:
</title>
<meta name="DESCRIPTION" content="A sample of using HtmlMeta controls" />
<meta name="KEYWORD" content="HtmlMeta,Page.Hader,ASP.NET" />
</head>
3、暴露母版页属性
可以将母版页中的属性和方法暴露出来,然后在特定的内容页中修改这些属性和方法。
PropertyMaster.master
propertyContent.aspx
注意点:
1)<script runat="server">
public string BodyTitle
{
get { return ltlBodyTitle.Text; }
set { ltlBodyTitle.Text = value; }
}
</script>
2)内容页必须加上
<%@ MasterType VirtualPath="~/PropertyMaster.master" %>
4、对母版页使用FindControl方法
FindMaster.master
FindContent.aspx
2011-4-28 11:06 danny