公告:学习声是一个免费的学习资料网站,为大家推荐各种电子书籍,资料,范文,PPT课件等,敬请关注

点击这里在线咨询客服
  • 文章总数:15709
  • pdf电子书:1027
  • 作文大全:21
  • ppt课件:60
Web程序设计:ASP.NET(第2版)

内容简介

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版)"的人也喜欢的电子书