- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
45简明教程_第9章 母版页和站点导航课件
* ASP.NET 2.0简明教程 * SQL Server数据库设计与系统开发教程 * SQL Server数据库设计与系统开发教程 * SQL Server数据库设计与系统开发教程 第9章 母版页和站点导航 9.1 母版页概述 母版页为具有扩展名.master的ASP.NET文件,它具有可以包括静态文本、HTML元素和服务器控件的预定义布局。母版页由特殊的@Master指令识别,该指令替换了用于普通.aspx页的@Page指令。 除@ Master指令外,母版页还包含页的所有顶级HTML元素,如html、head和form。此外,母版页还包括一个或多个ContentPlaceHolder控件。ContentPlaceHolder控件称为占位符控件,这些占位符控件定义可替换内容出现的区域,可替换内容是在是在内容页中定义的。 所谓内容页就是绑定到特定母版页的ASP.NET页(.aspx文件以及可选的代码隐藏文件),通过创建各个内容页来定义母版页的占位符控件的内容,从而实现页面的内容设计。 在内容页的@Page指令中通过使用MasterPageFile属性来指向要使用的母版页,从而建立内容页和母版页的绑定。 9.1.1 母版页基础知识 在运行时,母版页是按照下面的步骤处理的: (1) 用户通过键入内容页的URL来请求某页。 (2) 获取该页后,读取@Page指令。如果该指令引用一个母版页,则也读取该母版页。如果这是第一次请求这两个页,则两个页都要进行编译。 (3) 包含更新的内容的母版页合并到内容页的控件树中。 (4) 各个Content控件的内容合并到母版页中相应的ContentPlaceHolder控件中。 (5) 浏览器中呈现得到的合并页。 9.1.2 母版页运行机制 9.1 母版页概述 母版页是ASP.NET2.0提供的另外一种重用技术,具有下面的优点: 使用母版页可以集中处理页的通用功能,以便可以只在一个位置上进行更新。 使用母版页可以方便地创建一组控件和代码,并将结果应用于一组页。例如,可以在母版页上使用控件来创建一个应用于所有页的菜单。 通过允许控制占位符控件的呈现方式,母版页使用户可以在细节上控制最终页的布局。 母版页提供一个对象模型,使用该对象模型可以从各个内容页自定义母版页。 9.1.3 母版页的优点 9.1 母版页概述 9.2 母版页 创建母版页的步骤如下: (1)创建一个Web站点。 (2)单击菜单“网站”|“添加新项..”命令,打开“添加新项”对话框窗口。 (3)在该对话框中选择母版页图标,并且设置文件名。根据实际情况确定是否选中复选框项“将代码放在单独的文件中”。 (4)单击“确定”按钮,则创建一个.master文件和一个.master.cs文件。 (5)在创建母版页文件之后,接着就可以开始编辑该文件了。 9.2.1 创建母版页 通过创建各个内容页来定义母版页的占位符控件的内容,这些内容页为绑定到特定母版页的ASP.NET页(.aspx文件以及可选的代码隐藏文件)。通过包含指向要使用的母版页的MasterPageFile属性,在内容页的@ Page指令中建立绑定。创建内容页的步骤如下: (1)选择“网站”|“添加新项”命令,弹出“添加新项”对话框。 (2)在弹出的“添加新项”对话框中选择“Web窗体”模板,输入名称。 (3)单击“添加”,把该网页添加到网站中。 9.2.2 创建内容页 9.2 母版页 使用MasterType指令引用母版页 为了提供对母版页成员的访问,Page类公开了Master属性。若要从内容页访问特定母版页的成员,可以通过创建@ MasterType指令创建对此母版页的强类型引用。可使用该指令指向一个特定的母版页。当该内容页创建自己的Master属性时,属性的类型被设置为引用的母版页。 9.2.3 使用母版 9.2 母版页 使用FindControl方法获取母版页控件引用 在运行时,母版页与内容页合并,因此内容页的代码可以访问母版页上的控件。这些控件是受保护的,因此不能作为母版页成员直接访问。但是,可以使用FindControl方法定位母版页上的特定控件。如果要访问的控件位于母版页的ContentPlaceHolder控件内部,必须首先获取对ContentPlaceHolder控件的引用,然后调用其FindControl方法获取对该控件的引用。 9.2.3 使用母版 9.2 母版页 除了以声明方式指定母版页(在@ Page指令或配置文件中)外,还可以动态地将母版页附加到内容页。因为母版页和内容页会在页处理的初始化阶段合并,所以必须在此前分配母版页
您可能关注的文档
- 肝硬化病人的护理_1课件.ppt
- 肝硬化病人的护理_8课件.ppt
- 肝硬化病人的护理_7课件.ppt
- 2017(新)岳麓版七年级历史下册第23课_隋朝的兴衰与唐朝的建立 (共40张PPT)课件.ppt
- 肝硬化合并上消化道出血的治疗与护理课件.ppt
- 肝硬化病人的护理_4课件.ppt
- 肝硬化病人的护理教学课件.ppt
- 2018北师大版道德与法治七年级下册课件第7课_理解公共生活.pptx
- 2018学年人教版八年级历史上册2018习题课件第10课中华民国的创建图片共11张.ppt
- 2017秋八年级道德与法治上册_第三单元 定分止争 依法有据 33 坚守契约精神 第2框 让契约精神成为社会风尚课堂导学课件 粤教版.ppt
文档评论(0)