《Web程序设计:ASP.NET(第2版)》PDF电子书下载
内容简介
6.2.4 母版页应用原理在简单地演练了母版页的应用之后,相信读者对于母版页与内容页有了一定的理解,下面详细地介绍母版页与内容页的关系。总的来说,母版页实际由两部分组--Web程序设计:ASP.NET(第2版)
精彩短评
精彩书摘
6.2.4 母版页应用原理
在简单地演练了母版页的应用之后,相信读者对于母版页与内容页有了一定的理解,下面详细地介绍母版页与内容页的关系。总的来说,母版页实际由两部分组成,母版页本身与一个或多个内容页,或者是嵌套的母版页。
母版页与普通的页面非常相似,一个主要的不同点在于母版页使用Master指令,这让开发人员可以更好地区分母版页。Master 指令的声明与 Page 的声明非常相似,也可以指定AutoEventWireup、CodeFile、Language、Inherits等属性,还有一个非常重要的不同点就是母版页中可
以包含一个或多个ContentPlaceHolder控件,而内容页中则不允许使用这个控件。
当创建一个内容页时, ASP.NET 将内容页与指定的母版页连接起来,这是通过指定MasterPageFile属性来设置的。需要注意的是MasterPageFile属性以~/开始,指定Web站点文件夹的根目录,如果只是指定文件名,ASP.NET将检查预定义的名为MasterPages的子文件夹,如果没有创建该文件夹或者没有找到母版页,ASP.NET下一步会检查Web站点的根目录。
必须注意到,在母版页的声明中,有一个可以声明页面标题的<Title>标签,而在内容页中, Page指令有另外的一个新的属性Title,使用该属性可以覆盖在母版页中设定的页面标题,而为内容页面指定不同的标题。
接下来可以看到,母版页作为一个布局模板,可以指定让内容页添加内容的区域,这是通过ContentPlaceHolder 来实现的,在内容页中必须使用<Content>标签来对应母版页中相应的ContentPlaceHolder控件。
母版页与内容页最终会合并为一个单独的类,当请求一个引用了母版页的内容页时,ASP.NET将按照下面的步骤来处理母版页。
• 用户通过键入内容页的URL来请求某页。
• 获取该页后,读取@Page 指令。如果该指令引用一个母版页,则也读取该母版页。如果这是第一次请求这两个页,则两个页都要进行编译。
• 包含更新内容的母版页合并到内容页的控件树中。
• 各个Content控件的内容合并到母版页中相应的ContentPlaceHolder控件中。
• 浏览器中呈现得到的合并页。
值得说明的是,所有这些工作发生在内容页的PreInit事件之后,但是在内容页的Init事件之前。
...........
关键词:Web程序设计:ASP.NET(第2版)pdf电子书下载资源,八零电子书网站,.PDF格式;
声明:本站分享的pdf电子书《Web程序设计:ASP.NET(第2版)》资源来源于网络,仅用于学习和交流!请在下载后24小时内删除。禁用于商业用途!
转载请注明出处!本文地址: https://www.xuexi33.com/dzs/w15928.html喜欢读"Web程序设计:ASP.NET(第2版)"的人也喜欢的电子书
最新PDF电子书
- 《酒常识速查速用大全集》明道2014年6.0分 08-20
- 《历史不曾远去》吴晗2018年7.8分 08-20
- 《阿尔比恩的种子》大卫·哈克特·费舍尔2018年8.8分 08-20
- 《互动:Facebook高管20年高效运营策略》詹妮弗·杜尔斯基2019年5.8分 08-20
- 《华杉讲透《大学中庸》》2019年8.3分 08-20
- 《较量:乐观的经济学与悲观的生态学》保罗·萨宾2019年7.4分 08-20
- 《棉花帝国》斯文·贝克特2019年8.4分 08-20
- 《青年变革者:梁启超(1873—1898)》许知远2019年7.6分 08-20
- 《宋徽宗:天下一人》伊沛霞2018年7.9分 08-20
- 《咏远有李》李咏2009年7.4分 08-19