ASP.NET中母版页技术开发
2012-10-10吴金秀
河北软件职业技术学院学报 2012年4期
吴金秀
(黄冈职业技术学院,湖北 黄冈 438000)
0 引言
大多数Web站点都是所有页面采用一种布局,使整个网站具有统一的风格和外观,实现良好的用户体验。ASP.NET自2.0以后的版本中提供了母版页技术,可将站点的整体布局在母版中进行规划与实现,将每个页面的公共部分,如网站的logo、banner、版权声明等内容设计到母版页中,再基于母版页创建不同的内容页,以实现Web站点的一致布局与风格。
1 母版页技术
1.1 页面的组成
运用母版页技术的页面由两个部分组成:母版页和内容页。
母版页的文件后缀名为.master,它主要是对整个站点的整体布局进行规划与设计,包含整个站点的公共部分。内容页的文件类型为.aspx,它设计页面的不同内容。当用户请求内容页时,这些内容页与母版页合并后将母版页的布局与内容页的内容组合在一起输出。
1.2 母版页技术的优势
母版页技术能很好地实现界面设计的模块化,降低开发人员的工作强度,其优势主要包括:
(1)实现了代码的重用,即同一个母版页可用于同一站点的不同页面;
(2)有利于实现页面布局,提供一种便于利用的对象模型;
(3)有利于站点修改和维护,如果母版页更新了,所有的网页都会随之更新。
2 母版页的工作原理
母版页的设计与普通页面的设计一样。它的“源”文件中除包含一个完整页面文件的基本元素之外,还包含一个或几个ContentPlaceHolder控件,Content PlaceHolder控件是为内容页预留的,这样母版页的设计就是对整个站点的统一规划与设计。它相当于页面的模板,方便用户的规划与设计,但不能独立运行。……
登录APP查看全文
