如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第7章站点导航技术内容站点导航概述各个站点导航组件之间的关系7.2站点地图建立站点地图7.3配置多个站点地图7.3.1从父站点地图链接到子站点地图文件</BODY>:为所有根节点显示复选框。站点地图文件是后缀名为.具有一个父节点,且有一个或多个子节点的节点参见示例\第07章\SiteMapDemo\StaticInsertMenuItem.如果将SiteMapPath控件放置在站点地图中未列出的页上,该控件将不会向客户端显示任何信息。【例7-14】演示如何使用ShowCheckBoxes属性进行多选,并显示出选择的结果。Menu控件提供了一个Items的集合属性,这是一个MenuItemCollection集合类型的属性,可以向该属性添加菜单项来实现动态添加菜单项的效果。具有一个父节点,且有一个或多个子节点的节点没有父节点,但具有一个或多个子节点的节点从父站点地图链接到子站点地图文件。DynamicHoverStyle在文件中配置多个站点地图7.4SiteMapPath控件SiteMapPath的重要属性7.5SiteMapDataSource控件SiteMapDataSource绑定到站点地图数据,并基于在站点地图层次结构中指定的起始节点显示其视图。默认情况下,起始节点是层次结构的根节点,但也可以是层次结构中的任何其他节点。表:SiteMapDataSource的属性与起始节点关系【例7-5】演示SiteMapDataSource控件的使用。7.6Menu控件7.6.1定义Menu菜单内容1.设计时手动添加菜单内容【例7-6】演示如何在设计时手动添加菜单内容。2.以编程方式添加菜单内容Menu控件提供了一个Items的集合属性,这是一个MenuItemCollection集合类型的属性,可以向该属性添加菜单项来实现动态添加菜单项的效果。使用动态编程的方式可以从数据库、文件等多种文件导入菜单项数据,一个最常用的场合就是根据用户权限动态产生菜单项,这在大型应用系统开发中经常被用到。【例7-7】演示如何以编程方式动态添加菜单内容。3.绑定到数据源的方式来显示菜单内容对于一些小型站点或个人站点,可以通过手工方式添加导航菜单的内容,但对于一些企业级的站点,这种方式很不利于后期维护,因此通常是将菜单内容集中存储,如站点地图或XML文件等,然后通过使用数据源控件和Menu控件关联来展示站点的导航层次结构。【例7-8】演示如何将Menu控件绑定站点地图。4SiteMapPath控件TreeView控件的使用【例7-8】演示如何将Menu控件绑定站点地图。SiteMapPath控件显示站点地图:为所有根节点显示复选框。【例7-10】演示如何在设计时添加TreeView控件的节点内容【例7-5】演示SiteMapDataSource控件的使用。【例7-1】演示如何创建一个站点地图文件。TreeView控件的使用2带复选框的TreeView控件TreeView控件【例7-9】演示如何将Menu控件绑定到一个XML文件。</FORM>VisualStudio2008为Menu控件提供了很多预定义的格式,单击Menu控件右上角的三角符号,弹出的任务窗口中选择“自动套用格式”,将弹出自动套用格式窗口,可以在该窗口中选择一种样式。下面介绍两种配置多个站点地图的方法。参见示例\第07章\、Products.以编程方式添加菜单内容;7.6.2Menu控件样式VisualStudio2008为Menu控件提供了很多预定义的格式,单击Menu控件右上角的三角符号,弹出的任务窗口中选择“自动套用格式”,将弹出自动套用格式窗口,可以在该窗口中选择一种样式。7.7TreeView控件7.7.1定义TreeView节点内容定义TreeView控件节点内容的三种方法:设计时添加节点内容;以编程方式添加节点内容;绑定到数据源的方式来显示节点内容。:为所有父节点显示复选框;</BODY>下面介绍两种配置多个站点地图的方法。设置当鼠标悬停在菜单项上时的样式TreeView控件提供了一个Nodes的集合属性,该属性表示TreeView控件的节点集合,每个TreeNode对象也具有一个ChildNodes属性,表示当前节点的子节点集合。TreeView控件除了与站点地图绑定外,同样也可以与XML文件进行绑定。参见示例\第07章\SiteMapDemo\StaticInsertTreeNode.7TreeView控件xml和MenuXMLFile.定义TreeView控件节点内容的三种方法:【例7-12】演示TreeView控件绑定站点地图的方法。没有父节点,但具有一个或多个子节点的节