母板页应用范围
2006-09-22 09:58
459 查看
母版页共包括3种应用范围:页面级、应用程序级和文件夹级。虽然它们的创建方法一致,但是应用范围不同。
1.页面级
页面级母版页是最为常见的。只要通过属性设置,在内容页中正确绑定母版页即可,而内容页可以是应用程序中任意的.aspx页面。示例代码如下:
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" %>
2.应用程序级
如果有应用程序中有很多页面需要绑定同一个母板页,如果分别绑定,就会显得特别麻烦。可以在Web.config中添加一个配置节<pages>,并设置其中的MasterPageFile的属性值为母板页URL地址。示例代码如下:
<configuration>
<system.web>
<pasges MasterPageFile="~/MasterPage.master" />
</system.web>
</configuration>
如果经过配置的Web.config文件存储于根目录下,那么以上的配置内答将对整个应用程序产生作用。默认情况下,位于根目录下(包括子文件夹中)的所有,aspx文件将会成为自动绑定MasterPage.master的内容页。在使用这些内容页时,不必如同在页面级的情况那样,为每个页面都设置MasterPageFile属性。需要注意在代码头必须包含如下设置。
<%@ Page Language="C#" %>
以上代码头中,没有包括对属性MasterPageFile的设置,这是由于系统将自动绑定Web.config文件中所设置的MasterPage.master为母版页。这种做法虽然在一定程度上带来了一定便利,但是,还存在其他可能。例如,站点内有些.aspx文件可能不需要自动绑定默认设置的母版页,而需要绑定其他的母版页。这时,可以使用如下设置方法,覆盖Web.config中的设置。
<%@ Page Language="C#" MasterPageFile="~/OtherPage.master" %>
还可能出现不需要绑定任何母版页的.aspx文件。这种情况,可以使用如下设置。
<%@ Page Language="C#" MasterPageFile="" %>
3.文件夹级
如果需要在某些文件夹中,设置包含在内的.aspx页面成为自动绑定母版页的内容页,那么只要将类似的Web.config文件放置在该文件夹中即可。
1.页面级
页面级母版页是最为常见的。只要通过属性设置,在内容页中正确绑定母版页即可,而内容页可以是应用程序中任意的.aspx页面。示例代码如下:
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" %>
2.应用程序级
如果有应用程序中有很多页面需要绑定同一个母板页,如果分别绑定,就会显得特别麻烦。可以在Web.config中添加一个配置节<pages>,并设置其中的MasterPageFile的属性值为母板页URL地址。示例代码如下:
<configuration>
<system.web>
<pasges MasterPageFile="~/MasterPage.master" />
</system.web>
</configuration>
如果经过配置的Web.config文件存储于根目录下,那么以上的配置内答将对整个应用程序产生作用。默认情况下,位于根目录下(包括子文件夹中)的所有,aspx文件将会成为自动绑定MasterPage.master的内容页。在使用这些内容页时,不必如同在页面级的情况那样,为每个页面都设置MasterPageFile属性。需要注意在代码头必须包含如下设置。
<%@ Page Language="C#" %>
以上代码头中,没有包括对属性MasterPageFile的设置,这是由于系统将自动绑定Web.config文件中所设置的MasterPage.master为母版页。这种做法虽然在一定程度上带来了一定便利,但是,还存在其他可能。例如,站点内有些.aspx文件可能不需要自动绑定默认设置的母版页,而需要绑定其他的母版页。这时,可以使用如下设置方法,覆盖Web.config中的设置。
<%@ Page Language="C#" MasterPageFile="~/OtherPage.master" %>
还可能出现不需要绑定任何母版页的.aspx文件。这种情况,可以使用如下设置。
<%@ Page Language="C#" MasterPageFile="" %>
3.文件夹级
如果需要在某些文件夹中,设置包含在内的.aspx页面成为自动绑定母版页的内容页,那么只要将类似的Web.config文件放置在该文件夹中即可。
相关文章推荐
- TCP和UDP应用协议范围
- JavaSE8基础 String matches 应用正则来判断字符串的长度是否在指定的范围内
- Redis应用案例,查找某个值的范围(转)
- JSP第二篇【内置对象的介绍、4种属性范围、应用场景】
- 数字证书的功能与应用范围是什么?
- JavaScript拖拽(三):限定范围拖拽及应用自定义滚动条
- 数字证书的功能与应用范围是什么?
- sql里in,all,any,some的区别和具体应用范围
- 区间树作为范围锁的应用
- 卡尔曼滤波的应用领域与适用范围
- ARM的体系结构与编程系列博客——ARM的历史与应用范围
- 新闻:IBM的新工具CHIPHOPPER! 一套能够极大扩展Linux应用范围的新工具、新资源和新软件
- 设置应用处理范围
- XML就像是扩展应用范围的HTML
- SQL Server2008(二)各版本的功能和主要应用范围
- 描述Cookie和Session的作用,区别和各自的应用范围,cookie、Session工作原理
- css注释和html注释用法及应用范围介绍
- 软件项目管理系统-应用范围
- MonoRailMVC应用-母板页的Title
- 多线程并发库高级应用 之 线程范围内共享数据