首页 理论教育 ASP.NET应用程序开发技术-的相关知识和技巧

ASP.NET应用程序开发技术-的相关知识和技巧

时间:2023-10-21 理论教育 版权反馈
【摘要】:母版页是ASP.NET2.0及以上版本提供的一种特殊网页格式,其后缀名为.master。图2-3 添加窗体页界面使用页面属性为窗体页指定母版页窗体页运用母版页首先要为其指定母版页,这一设置在窗体页的页面标识符<%@Page%>内完成。表2-32所示的是与运用母版页相关的几个常用页面属性。

ASP.NET应用程序开发技术-的相关知识和技巧

母版页是ASP.NET2.0及以上版本提供的一种特殊网页格式,其后缀名为.master。母版页与窗体页的区别在于窗体页的页面标识符是<%@Page%>,而母版页是<%@Master%>。但页面标识符内的属性及设置方法都相同。另外,母版页上应至少有一个PlaceHolder控件,否则无法加载窗体页。

1.母版页运行原理

母版页与窗体页是两个相互独立的网页,只有在浏览窗体页的时候,二者才合并成一个页面。图2-2所示的是母版页运行原理。

978-7-111-43260-9-Chapter02-40.jpg

图2-2 母版页运行原理

2.母版页运用

使用母版页进行页面设计的时候,可以先在母版页完成页面的风格设计及布局,多个页面中相同部分的设计也可以在母版页中完成,不同的部分在其他窗体页中完成,最后将窗体页填充入母版页指定的PlaceHolder控件中。

母版页运用分两种情况。一种是先有母版页,后创建窗体页,另一种是先有窗体页,后运用母版页。前一种情况比较简单,只要在如图2-3所示界面勾选“选择母版页”复选框,然后单击“添加”按钮,为其指定母版页即可。另一种情况需要修改原有窗体页的源代码,相对比较复杂。

978-7-111-43260-9-Chapter02-41.jpg

图2-3 添加窗体页界面

(1)使用页面属性为窗体页指定母版页

窗体页运用母版页首先要为其指定母版页,这一设置在窗体页的页面标识符<%@Page%>内完成。表2-32所示的是与运用母版页相关的几个常用页面属性。(www.xing528.com)

表2-32 运用母版页的页面属性

978-7-111-43260-9-Chapter02-42.jpg

(2)修改源代码使窗体页运用母版页

只是设置页面属性无法完成母版页运用,还需要修改窗体页的源代码,其操作如下:

1)只保留<%@Page%>及<form></form>部分的源代码,其余部分全部删除。

2)将<form></form>标识符替换成<asp:Content></asp:Content>控件标识符。

3)为<asp:Content>控件添加ID、ContentPlaceHolderID、Runat等属性,其中ContentPlace HolderID的属性值为母版页中要填充该页面的PlaceHolder控件ID。

下面是窗体页运用母版页的一个代码示例。

978-7-111-43260-9-Chapter02-43.jpg

在ASP.net中,不仅窗体页可以运用母版页,母版页也能运用母版页,其运用方法与窗体页相同,不再赘述。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈