母版页概述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4.2.1母版页概述

Master Pages是2.0所提供的新功能,[ 24]它是一个具有扩展名为.master的文件,可以包含静态布局。母版页有特殊的@Master指令识别,该指令的使用使母版页有别于内容页,且每个.Master文件只能包含一条@Master指令。母版页通过预先定义好的Master Pages模板能够用到网站所有的Web Form,这样便能使网站每个页面,页尾,菜单和超链接有一致的外观,[ 25]不但具有方便快捷的特性,也消除了以往必须在每个页面重复定义和排版的累赘工作。

在的编译过程中,将会把母版页和内容页这两种文件的内容合并执行,母版页的内容将融入到内容页中,并且在用户请求时动态地产生一个服务于用户的页面,可形象地称之为结果页,需要明确指出的是,这种合并过程在编译时只发生一次,并且母版页的内容不能充当内容页的基类。在母版页中有多少个内容占位符(即ContentPlaceHolder控件),内容页中就必

1

须设置与其相同数目的内容区域(Content 控件标识)。由于母版页是以.master为扩展名的,此扩展名不能被客服端直接浏览,所以只有通过与内容页的绑定,才能实现间接访问母版页的目的。

母版页和内容页的运行过程如下: (一)、通过URL来请求页面。(二)、获取该页后,读取@Page指令。(三)、包含更新内容的母版页合并到内容页的控件树中。(四)、合并各个Conter控件的内容到母版页中相应的ContentPlaceHolder控件中。(五)、浏览器中呈现合并后的效果页。

相关文档
最新文档