修改母版页内容
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
1、使用Title属性
<%@Page Language="c#" MasterPageFile="~/SimpleMaster.master" Title="Content Page File" %>
....
2、使用Page Header属性
如果需要通过编程方式修改母版页的页标题或CSS规则,可以使用Page.Header属性,返回一个实现IPageHeader接口的对象。
具有以下属性
StyleSheet
Title
<%@ Page Title="" Language="C#" MasterPageFile="~/SectionProducts.master" %> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { Page.Header.Title = String.Format("Header Content ({0})", DateTime.Now); Style myStyle = new Style(); myStyle.BackColor = System.Drawing.Color.Red; Page.Header.StyleSheet.CreateStyleRule(myStyle, null, "html"); } </script> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHoder1" runat="Server"> Products,Products,Products <br /> Products,Products,Products <br /> Products,Products,Products <br /> Products,Products,Products <br /> Products,Products,Products </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHoder2" runat="Server"> Products,Products,Products 2 <br /> Products,Products,Products <br /> Products,Products,Products <br /> Products,Products,Products <br /> Products,Products,Products </asp:Content> <asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHoder3" runat="Server"> Products,Products,Products 3 <br /> Products,Products,Products <br /> Products,Products,Products <br /> Products,Products,Products <br /> Products,Products,Products </asp:Content>
Meta
<%@ Page Title="" Language="C#" MasterPageFile="~/SectionServices.master" %> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { //Create Meta Description HtmlMeta metaDesc = new HtmlMeta(); metaDesc.Name = "DESCRIPTION"; metaDesc.Content = "A sample of using HtmlMeta controls"; //Create Meta Keywords HtmlMeta metaKeyword = new HtmlMeta(); metaKeyword.Name = "KEYWORD"; metaKeyword.Content = "HtmlMeta,Page.Hader,ASP.NET"; HtmlHead head = (HtmlHead)Page.Header; head.Controls.Add(metaDesc); head.Controls.Add(metaKeyword); } </script> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHoder1" runat="Server"> Services,Services,Services 1 <br /> Services,Services,Services <br /> Services,Services,Services <br /> Services,Services,Services <br /> Services,Services,Services </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHoder2" runat="Server"> Services,Services,Services 2 <br /> Services,Services,Services <br /> Services,Services,Services <br /> Services,Services,Services <br /> Services,Services,Services </asp:Content>
页面多生成如下内容:
</title>
<meta name="DESCRIPTION" content="A sample of using HtmlMeta controls" />
<meta name="KEYWORD" content="HtmlMeta,Page.Hader,ASP.NET" />
</head>
3、暴露母版页属性
可以将母版页中的属性和方法暴露出来,然后在特定的内容页中修改这些属性和方法。
PropertyMaster.master
<%@ Master Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> public string BodyTitle { get { return ltlBodyTitle.Text; } set { ltlBodyTitle.Text = value; } } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <style type="text/css"> html { background-color: Silver; } .content { margin: auto; width: 700px; background-color: White; padding: 10px; } h1 { border-bottom: solid 1px blue; } </style> <title></title> </head> <body> <form id="form1" runat="server"> <div> <h1> <asp:Literal ID="ltlBodyTitle" runat="server" /></h1> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div> </form> </body> </html>
propertyContent.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/PropertyMaster.master" %> <%@ MasterType VirtualPath="~/PropertyMaster.master" %> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Master.BodyTitle = "The Body Title"; } } </script> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> Content,Content,Content,Content <br /> Content,Content,Content,Content <br /> Content,Content,Content,Content <br /> Content,Content,Content,Content <br /> Content,Content,Content,Content </asp:Content>
注意点:
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
<%@ Master Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <style type="text/css"> html { background-color:Silver; } .content { margin:auto; width:700px; background-color:White; padding;10px; } h1 { border-bottom:solid 1px blue; } </style> <title>Find Master</title> </head> <body> <form id="form1" runat="server"> <div class="content"> <h1> <asp:Literal ID="ltlBodyTitle" runat="server" /></h1> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div> </form> </body> </html>
FindContent.aspx
<%@ Page Title="" Language="C#" MasterPageFile="~/FindMaster.master" %> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Literal ltlBodyTitle = (Literal)Master.FindControl("ltlBodyTitle"); ltlBodyTitle.Text = "The Body Title"; } } </script> <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> Content,Content,Content,Content <br /> Content,Content,Content,Content <br /> Content,Content,Content,Content <br /> Content,Content,Content,Content <br /> Content,Content,Content,Content </asp:Content>
2011-4-28 11:06 danny
发表评论
-
19.5创建分层的SQL数据源控件
2011-06-01 09:18 875创建分层的SQL数据源控件 SqlHierarchicald ... -
19.4使用TreeView控件
2011-05-20 13:27 1243使用TreeView控件 1、声明式地添加树视图节点 Tr ... -
19.3使用Menu控件
2011-05-20 09:16 854使用Menu控件 1、声明式添加Menu条目 MenuHy ... -
7.3动态加载用户控件
2011-05-12 09:18 595动态加载用户控件 可以在运行时动态加载用户控件并将其显示在页 ... -
7.2Ajax和用户控件
2011-05-11 21:25 668Ajax和用户控件 RandomQuotation.ascx ... -
7.1创建用户控件
2011-05-11 13:15 609创建用户控件 简单例 ... -
6.4创建全局主题
2011-05-11 09:33 518创建全局主题 可以在一个Web服务器端上的多个程序之间共享同 ... -
6.3在主题中添加CSS
2011-05-10 21:22 513在主题中添加CSS 如果在主题文件夹中添加CSS文件,则在页 ... -
6.2在主题中添加皮肤
2011-05-10 09:09 900在主题中添加皮肤 一个主题可以包含一个或多个皮肤文件。可以通 ... -
6.1创建主题
2011-05-09 22:26 642创建主题 在名为App_Themes的应用程序的文件夹中新增文 ... -
5.3动态加载母版页
2011-05-09 12:50 755动态加载母版页 应用场合: 1)通过加载不同的母版页可以让网站 ... -
5.1创建母版本页
2011-05-06 21:27 650创建母版本页 <%@ Master Language= ... -
4.1.3、上传大文件
2011-05-06 12:55 664上传大文件 上传大文件,需要做些处理 处理大文件时,需要使 ... -
4.1.2、文件保存到数据库
2011-05-06 09:13 5122、文件保存到数据库 上传 <%@ Page La ... -
4.1.1、文件保存到文件夹
2011-05-05 19:22 7392、文件保存到数据库 上传 <%@ Page Lan ... -
4.1接收上传文件
2011-05-05 09:14 606接收上传文件 FileUpload 控件属性 Enabled ... -
3.10创建自定义验证控件
2011-05-04 09:12 537创建自定义验证控件 BaseValidator类 抽象类 必 ... -
3.9使用ValidationSummary控件
2011-05-03 22:43 940使用ValidationSummary控件 在页面中的一处地 ... -
3.8使用CustomValidator控件
2011-05-03 11:21 641使用CustomValidator控件 CustomVali ... -
3.7使用RegularExpressionValidator控件
2011-05-02 19:02 697使用RegularExpressionValidator控件 ...
相关推荐
5.2 修改母版页内容 172 5.2.1 使用Title属性 173 5.2.2 使用Page Header属性 173 5.2.3 暴露母版页属性 175 5.2.4 对母版页使用FindControl方法 177 5.3 动态加载母版页 178 5.4 小结 181 第6章 使用主题设计网站 ...
页面布局定义了页面的结构和元素,而母版页则提供了通用的设计元素,如页眉、页脚和侧边栏。通过组合页面布局和母版页,可以快速创建和维护一致的网站外观。 2.2 页面布局模型 页面布局由XML定义,可以包含HTML和...
11.1.2 修改母版页 234 11.1.3 探索页面布局 236 11.2 实现Web内容工作流 242 11.2.1 使用审批工作流 243 11.2.2 在服务器之间部署内容 246 11.2.3 使用网站变体和语言翻译 248 11.3 使用文档转换 250 11.4 管理网站...
通过巧妙的母版设置,你可以轻松地调整整体布局,而无需逐页修改。例如,你可以预先设定好标题和正文的字体大小、颜色,以及页边距,这样在添加新的内容时,它们会自动采用这些预设样式,大大提高了制作效率。 - ...
11.1.1 母版页的基础知识 11.1.2 母版页运行机制 11.2 创建母版页 11.3 创建内容页 11.4 本章小结 第12章 WebPart部件 12.1 WebPart基础知识 12.1.1 WebPart部件概述 12.1.2 W曲部件具体应用 12.1.3 Web...
6.2.1 母版页基础知识 96 6.2.2母版页运行机制 98 6.2.3 母版页的优点 100 6.3 创建母版页 100 6.4 创建内容页 102 6.5 皮肤和主题的概念 104 6.6 样式的应用 105 6.6.1 对单独页面元素使用样式 105 6.6.2 将样式...
6.3 创建母版页 109 6.4 创建内容页 111 6.5 皮肤和主题的概念 113 6.6 样式的应用 114 6.7 主题的构成与构建 115 6.8 设置站点级别的样式 116 6.9 站点导航 117 6.10 导航控件 118 第七章:ASP.NET的安全性 120 7.3...
16.3.3 母版页刷新内容窗体 16.4 小结 第 17 章 ASP.NET MVC 基础 17.1 了解MVC 17.1.1 MVC 和Web Form 17.1.2 ASP.NET MVC 的运行结构 17.2 ASP.NET MVC 基础 17.2.1 安装ASP.NET MVC 17.2.2 新建一个MVC 应用程序 ...
16.3.3 母版页刷新内容窗体 16.4 小结 第17章 ASP.NET MVC基础 17.1 了解MVC 17.1.1 MVC和Web Form 17.1.2 ASP.NET MVC的运行结构 17.2 ASP.NET MVC基础 17.2.1 安装ASP.NET MVC 17.2.2 新建一个MVC应用程序 17.2.3 ...
16.3.3 母版页刷新内容窗体 16.4 小结 第17章 ASP.NET MVC基础 17.1 了解MVC 17.1.1 MVC和Web Form 17.1.2 ASP.NET MVC的运行结构 17.2 ASP.NET MVC基础 17.2.1 安装ASP.NET MVC 17.2.2 新建一个MVC应用程序 17.2.3 ...
16.3.3 母版页刷新内容窗体 16.4 小结 第17章 ASP.NET MVC基础 17.1 了解MVC 17.1.1 MVC和Web Form 17.1.2 ASP.NET MVC的运行结构 17.2 ASP.NET MVC基础 17.2.1 安装ASP.NET MVC 17.2.2 新建一个MVC应用程序 17.2.3 ...
16.3.3 母版页刷新内容窗体 16.4 小结 第17章 ASP.NET MVC基础 17.1 了解MVC 17.1.1 MVC和Web Form 17.1.2 ASP.NET MVC的运行结构 17.2 ASP.NET MVC基础 17.2.1 安装ASP.NET MVC 17.2.2 新建一个MVC应用程序 17.2.3 ...
16.3.3 母版页刷新内容窗体 16.4 小结 第17章 ASP.NET MVC基础 17.1 了解MVC 17.1.1 MVC和Web Form 17.1.2 ASP.NET MVC的运行结构 17.2 ASP.NET MVC基础 17.2.1 安装ASP.NET MVC 17.2.2 新建一个MVC应用程序 17.2.3 ...
16.4.4 具有表格和CSS布局的母版页 16.4.5 母版页和相对路径 16.4.6 通过配置文件应用母版页 16.5 高级母版页 16.5.1 和母版页类交互 16.5.2 动态设置母版页 16.5.3 嵌套母版页 16.6 总结 第17章 ...
此外,幻灯片母版是控制整体风格的重要工具,可以通过幻灯片母版、讲义母版和备注母版来统一页面元素。 **5.4 设置播放效果** 动画和过渡效果让演示文稿更加生动。用户可以通过“动画”选项卡添加各种进入、强调、...
5.2 更改幻灯片版式 90 5.3 应用主题 92 5.3.1 应用主题库中的主题 92 5.3.2 应用主题或模板文件中的主题 93 5.3.3 为新演示文稿应用主题 94 5.4 更改颜色、字体和效果 94 5.4.1 理解颜色占位符 94 ...