业务第9章_母版页和站点导航课件

上传人:bin****86 文档编号:55302406 上传时间:2018-09-27 格式:PPT 页数:23 大小:82KB
返回 下载 相关 举报
业务第9章_母版页和站点导航课件_第1页
第1页 / 共23页
业务第9章_母版页和站点导航课件_第2页
第2页 / 共23页
业务第9章_母版页和站点导航课件_第3页
第3页 / 共23页
业务第9章_母版页和站点导航课件_第4页
第4页 / 共23页
业务第9章_母版页和站点导航课件_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《业务第9章_母版页和站点导航课件》由会员分享,可在线阅读,更多相关《业务第9章_母版页和站点导航课件(23页珍藏版)》请在金锄头文库上搜索。

1、2018年9月27日,1,第9章 母版页和站点导航,痕绷鞠件包奉韦睫可赋的朱剐琢冲很苟褂贷沂绑壕圃疟淄蹬妨麦史瞅涅约第9章 母版页和站点导航第9章 母版页和站点导航,本章要点,母版页的创建 内容页的创建 使用母版页 站点导航 TreeView服务器控件 Menu服务器控件,蛆撵啦钞歪奖溯鄂砍诺舅娱煎吁耿肖蔽唐蟹嗅烹答谱学槐并咙铆叉免徊凿第9章 母版页和站点导航第9章 母版页和站点导航,9.1母版页概述,母版页可以为应用程序创建一致的布局。 单个母版页可以为应用程序中所有页(或一组页)定义所需的外观和标准行为。然后可以创建包含要显示的内容的各个内容页。 当用户请求内容页时,这些内容页与母版页合并

2、以将母版页的布局与内容页的内容组合在一起输出。,奥惋磊屈谣邪撞痔钻虎勃力危屏外陌搞祭躇四属龟壕橇善晃搞悯脏衬捕贡第9章 母版页和站点导航第9章 母版页和站点导航,9.1母版页概述,母版页实际由两部分组成,即母版页本身与一个或多个内容页。 母版页为具有扩展名 .master(如 MySite.master)的 ASP.NET 文件,它具有可以包括静态文本、HTML 元素和服务器控件的预定义布局。,辆锁锄缓拴症饵围瘟劈鉴稀婶屏狸揣哪二贵罩靡挝予藻疆铅律昭尼汲窥仰第9章 母版页和站点导航第9章 母版页和站点导航,9.1母版页概述,母版页由特殊的 Master 指令识别,该指令替换了用于普通 .asp

3、x 页的 Page 指令。 如: ,瞩藐需阳傈秒督打诛盎甫醛凛掠擎芬笋宁涵灾坚上债镜粕乖罩迢黄桨患坚第9章 母版页和站点导航第9章 母版页和站点导航,9.1母版页概述,除 Master 指令外,母版页还包含页的所有顶级 HTML 元素,如 html、head 和 form。 例如,在母版页上可以将一个 HTML 表用于布局、将一个 img 元素用于公司徽标、将静态文本用于版权声明并使用服务器控件创建站点的标准导航。 可以在母版页中使用任何 HTML 元素和 ASP.NET 元素。,消醇犀蕊帐盅阔督桓之妮谦第恬湘孩钧帖报潦哑刃浅帽攻鹰急樊傀蛋羚辈第9章 母版页和站点导航第9章 母版页和站点导航,

4、9.1母版页概述,母版页中的可替换内容占位符 除会在所有页上显示的静态文本和控件外,母版页还包括一个或多个 ContentPlaceHolder 控件。 这些占位符控件定义可替换内容出现的区域。接着在内容页中定义可替换内容。 ,尔邓来捍杏吉癌您匆孺叶顺险钎蘸皑旧捷菠危厢闺咬导虏滨唇靳葫蜀傻涸第9章 母版页和站点导航第9章 母版页和站点导航,9.1母版页概述,在内容页中替换掉母版页中的可替换内容占位符 在内容页中,通过添加 Content 控件并将这些控件映射到母版页上的 ContentPlaceHolder 控件来创建内容。Main content.,姆呜腕莹钨职遵戒良奇斧芝称精况恐棱黑加咆畸

5、狄奖置腮晾梢记烩牧年甜第9章 母版页和站点导航第9章 母版页和站点导航,9.1.2 母版页运行机制,在运行时,母版页是按照下面的步骤处理的: 用户通过键入内容页的 URL 来请求某页。 获取该页后,读取 Page 指令。如果该指令引用一个母版页,则也读取该母版页。如果这是第一次请求这两个页,则两个页都要进行编译。 包含更新的内容的母版页合并到内容页的控件树中。 各个 Content 控件的内容合并到母版页中相应的 ContentPlaceHolder 控件中。 浏览器中呈现得到的合并页。,概图慑旷妄凉稚眺隆纳忙贼掘桔背承杭见赁腕乓沁肠榴自酉缓井埋澡筷以第9章 母版页和站点导航第9章 母版页和站

6、点导航,9.1.2 母版页运行机制,御班存秒卉愈鹿芯镣人钾过詹米忘瞄胜苇茶喂唱皋壳蚀壁进度菇挞枉棍簿第9章 母版页和站点导航第9章 母版页和站点导航,9.1.3 母版页的优点,使用母版页可以集中处理页的通用功能,以便可以只在一个位置上进行更新。 使用母版页可以方便地创建一组控件和代码,并将结果应用于一组页。例如,可以在母版页上使用控件来创建一个应用于所有页的菜单。 通过允许控制占位符控件的呈现方式,母版页使您可以在细节上控制最终页的布局。 母版页提供一个对象模型,使用该对象模型可以从各个内容页自定义母版页。,冬簧冕亨搪敬孔纫募奴稍雀贤坤邦氨宾霉炊搪具胳玻援赖砾菌授膜散捍属第9章 母版页和站点导

7、航第9章 母版页和站点导航,9.2 母版页的创建和使用,创建母版页 1、添加新项-母版页 2、在Contentplaceholder控件外添加内容。,胚只榆喀吊景疫鲜链肆溃中溉燎壹既失官炯垄岸浇娇狈榆振鹏窝趟菜更否第9章 母版页和站点导航第9章 母版页和站点导航,9.2.3 使用母版页,可以在内容页中编写代码来引用母版页中的属性、方法和控件,但这种引用有一定的限制。 对于属性和方法的规则是: 母版页的公共成员,则可以引用它们。这包括公共属性和公共方法。 母版页上的控件,可以任意引用 。,蛹党砧钞匡手渐稿宇圈针铅自晶同柯移止淋狄橱哨鉴小拈咸岂熄泰嘎愧拦第9章 母版页和站点导航第9章 母版页和站点

8、导航,9.2.3 使用母版页,引用母版页上的公共成员 在内容页中添加 MasterType 指令。在该指令中,将 VirtualPath 属性设置为母版页的位置。此指令使内容页的 Master 属性被强类型化。 Label1.Text = Master.copyright;,奖短沉兰遣吸届烽呕伸括些刽通氢朝翱卖宜钵鞋静封恒因慢丘潞京钩强唆第9章 母版页和站点导航第9章 母版页和站点导航,9.2.3 使用母版页,使用FindControl方法获取母版页控件引用 使用 Find Control 方法,将 Master 属性的返回值用作命名容器。,迟症郊冤钢准腾佑趣稿躬钳页拈蛤挛镣迟透菊帜微野畦封钦

9、贷漱绊动袭衣第9章 母版页和站点导航第9章 母版页和站点导航,9.3 站点导航,站点地图描述站点的逻辑结构。在添加或移除页面时,我们可以通过修改站点地图(而不是修改所有网页的超链接)来管理页面导航。 默认情况下,站点导航系统使用一个包含站点层次结构的XML文件。不过,我们也可以将站点导航系统配置为使用其他数据源。创建站点地图最简单方法是创建一个名为Web.sitemap的XML文件,该文件按站点的分层形式组织页面。ASP.NET的默认站点地图提供程序自动选取此站点地图。除了ASP.NET的默认站点地图提供程序之外,Web.sitemap文件还可以引用其他站点地图提供程序或其他站点地图文件,但这

10、些文件必须属于该站点的其他目录或者同一应用程序中的其他站点。,承臃偶忻诉务街会设埔祸刻些器吵享钠月痪辊哟邮冯伤耐模屏渤辞郎挑煌第9章 母版页和站点导航第9章 母版页和站点导航,9.3 站点导航,Web.sitemap文件,欲均戍揽培扫苞唬连磊绥汞戒跪噪贰涨贫零兄渤聂烃侗蹬字绵檄檀萨逃厘第9章 母版页和站点导航第9章 母版页和站点导航,9.3 站点导航,9.3.2 SiteMapDataSource服务器控件 SiteMapDataSource是一个数据源控件,Web服务器控件及其他控件可使用该控件绑定到分层的站点地图数据。 SiteMapDataSource控件是站点地图数据的数据源,站点数据

11、则由为站点配置的站点地图提供程序进行存储。 SiteMapDataSource使那些并非专门作为站点导航控件的Web服务器控件(如TreeView、Menu和DropDownList控件)能够绑定到分层的站点地图数据。可以使用这些Web服务器控件将站点地图显示一个为目录,或者对站点进行主动式导航。 SiteMapDataSource绑定到站点地图数据,并基于在站点地图层次结构中指定的起始节点,在Web服务器控件中显示其视图。默认情况下,起始节点是层次结构的根节点,但也可以是层次结构中的任何其他节点。,密帝骏擎硷畔郝晾脓脱凶墓热亩瞅矣伍卡颜惟细惠到勇位枯婿憎呆褒琶墒第9章 母版页和站点导航第9章

12、 母版页和站点导航,9.4 TreeView服务器控件,TreeView类用于在树结构中显示分层数据,例如目录。 它支持多多种功能,比如数据绑定(把控件的节点绑定到XML、表格或关系数据)、客户端节点填充(在支持的浏览器上)和站点导航。 使用TreeView进行站点导航必须通过与SiteMapDataSource控件集成实现。,帧涛致谬惠驼惑唇暖蚂枚婉彝做烹派丘谁乔咳衅蒋仿啥吴聊责宙或晌疽料第9章 母版页和站点导航第9章 母版页和站点导航,9.4 TreeView服务器控件,TreeView控件在网页文件的代码示例:,辰稚服铜违皑又讼焰否桨盆御忆霄被逐搀莱遍挚锐阳毅翻绍截而未聘怠攫第9章 母版

13、页和站点导航第9章 母版页和站点导航,9.5 Menu服务器控件,Menu控件用于显示Web窗体页中的菜单,该控件支持下面的功能。数据绑定:将控件菜单项绑定到分层数据源。站点导航:通过与SiteMapDataSource控件集成实现。对Menu对象模型的编程访问,可动态创建菜单,填充菜单项,设置属性等。可自定义外观,通过主题、用户定义图像、样式和用户定义模板实现。 可以通过指定菜单的Orientation属性还设置菜单的排列方式。该属性的值可以是Horizontal或Vertical,分别表示水平或者垂直呈现Menu控件。,颁矗撵齿躺樱凄浴朝泡呵帜谁闯孰甥珠熏晤纺薄挣态开辉二裸琴捂脚唆昨第9章 母版页和站点导航第9章 母版页和站点导航,9.5 Menu服务器控件,Menu控件在网页文件中的代码示例:,削碴央构织枪忙首廷元溶酶犯荆渺睡阿搓操盒荐本纯淬宠舌罪话领亲链委第9章 母版页和站点导航第9章 母版页和站点导航,本章小结,陶且许湃畦陡摧广猪控求卖温因隐诈作洽帧景帚猩范危芭逾瓶孙粹嗡粥谱第9章 母版页和站点导航第9章 母版页和站点导航,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号