ASP.NET 3.5简明教程 教学课件 ppt 作者 chapter06

上传人:E**** 文档编号:89337989 上传时间:2019-05-23 格式:PPT 页数:11 大小:410KB
返回 下载 相关 举报
ASP.NET 3.5简明教程 教学课件 ppt 作者 chapter06_第1页
第1页 / 共11页
ASP.NET 3.5简明教程 教学课件 ppt 作者 chapter06_第2页
第2页 / 共11页
ASP.NET 3.5简明教程 教学课件 ppt 作者 chapter06_第3页
第3页 / 共11页
ASP.NET 3.5简明教程 教学课件 ppt 作者 chapter06_第4页
第4页 / 共11页
ASP.NET 3.5简明教程 教学课件 ppt 作者 chapter06_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《ASP.NET 3.5简明教程 教学课件 ppt 作者 chapter06》由会员分享,可在线阅读,更多相关《ASP.NET 3.5简明教程 教学课件 ppt 作者 chapter06(11页珍藏版)》请在金锄头文库上搜索。

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

2、其他站点地图提供程序或其他站点地图文件,但这些文件必须属于该站点的其他目录或者同一应用程序中的其他站点。,示例: 下面创建一个名为http:/localhost/MyRoot/chap06/NavigatorTest的网站,除了随网站自动创建的Default.aspx页面之外,再创建两个页面Computer.aspx和Math.aspx,网页创建完毕之后,选择“网站”|“添加新项”命令,弹出“添加新项”对话框。在该对话框中选择“站点地图”,如图所示。,一、站点地图,单击“添加”按钮,把站点地图添加到网站中。打开该文件,其代码如程序下所示。 ,一、站点地图,可以根据创建的网站来填充该文件中三个s

3、itMapNode元素的内容,url表示该网页的地址,title属性定义通常用作链接文本的文本,description属性同时用作文档和SiteMapPath控件中的工具提示。可以通过嵌入siteMapNode元素创建层次结构,这里使Default.aspx为最外层的页面,software.aspx和hardware.aspx作为Default.aspx页面的下一层,该文件最终的代码如程序清单: ,一、站点地图,二、SiteMapDataSource控件,SiteMapDataSource是一个数据源控件,Web 服务器控件及其他控件可使用该控件绑定到分层的站点地图数据。SiteMapData

4、Source控件是站点地图数据的数据源,站点数据则由为站点配置的站点地图提供程序进行存储。SiteMapDataSource使那些并非专门作为站点导航控件的Web服务器控件(如TreeView、Menu和DropDownList控件)能够绑定到分层的站点地图数据。可以使用这些Web服务器控件将站点地图显示一个为目录,或者对站点进行主动式导航。 SiteMapDataSource绑定到站点地图数据,并基于在站点地图层次结构中指定的起始节点,在Web服务器控件中显示其视图。默认情况下,起始节点是层次结构的根节点,但也可以是层次结构中的任何其他节点。起始节点由以下几个SiteMapDataSourc

5、e属性的值来标识: 层次结构的根节点(默认设置):StartFromCurrentNode属性为false,未设置StartingNodeUrl。 表示当前正在查看的页的节点:StartFromCurrentNode为true,未设置StartingNodeUrl。 层次结构的特定节点:StartFromCurrentNode为false,已设置 StartingNodeUrl。,三、TreeView控件,TreeView类用于在树结构中显示分层数据,例如目录。它支持多多种功能,比如数据绑定(把控件的节点绑定到XML、表格或关系数据)、客户端节点填充(必须在支持该技术的浏览器上)和站点导航。这

6、里只学习如何使用TreeView控件实现站点导航。 使用TreeView进行站点导航必须通过与SiteMapDataSource控件集成实现 .,示例: 首先在http:/localhost/MyRoot/chap06/NavigatorTest页面中加入如程序清单所示的代码:,三、TreeView控件,接下来在Computer.aspx的“设计”视图中输入“欢迎选购计算机书籍”,在Math.aspx的“设计”视图中输入“欢迎选购数学书籍”。这两个网页的内容比较简单,这里就不介绍了。,三、TreeView控件,单击“计算机书籍”链接,四、Menu控件,Menu控件用于显示Web窗体页中的菜单,该控件支持下面的功能。 数据绑定:将控件菜单项绑定到分层数据源。 站点导航:通过与SiteMapDataSource控件集成实现。 对Menu对象模型的编程访问,可动态创建菜单,填充菜单项,设置属性等。 可自定义外观,通过主题、用户定义图像、样式和用户定义模板实现。,示例: 这个例介绍如何使用Menu控件实现站点导航,这里还使用本章创建的网站,修改Default.aspx中的内容,最终代码如程序清单所示:,四、Menu控件,运行效果,

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

当前位置:首页 > 高等教育 > 大学课件

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