运行机制: 

1、用户通过URL请求某页;

2、读了@Page指令,如果引用了一个母版
页,则读取母版页;
3、母版页合并到内容页的控件树中;
4、各个Content控件的内容合并到母版页
中相应的ContentPlaceHolder控件中;
5、呈现得到的结果。

 

事件顺序:
1、初始化母版页控件树;
2、初始化内容页控件树;
3、初始化母版页;
4、初始化内容页;
5、加载内容页
6、加载母版页;
7、加载母版页控件树;

8、加载内容页控件树;

 

Page对象具有一个公共属性Master;由于母版页中每个对象是保护的,因此访问方式一是通过FindControl方法实现。
应用MasterType指令将内容页中的Master属性强类型化,即创建与内容页相关的母版页的引用。

 

允许一个内容有多个母版页,动态进行加载。
􀂄 需要在Page_PreInit事件上进行处理。主要是设置Page的MaterPageFile属性值 

 

􀂄 页面级
􀂄 应用程序级
在web.config中配置一个<Pages>节,设置MaterPageFile属性。
􀂄 文件夹级

在文件夹中配置一个web.config即可 

 

 

 

posted on 2011-10-07 07:26  visi  阅读(619)  评论(0编辑  收藏  举报