欢迎来到天天文库
浏览记录
ID:26955537
大小:772.51 KB
页数:34页
时间:2018-11-30
《《站点导航技术》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章站点导航技术内容ASP.NET站点导航概述站点地图配置多个站点地图SiteMapPath控件SiteMapDataSource控件Menu控件TreeView控件7.1ASP.NET站点导航概述ASP.NET站点导航能够将指向所有页面的链接存储在一个文件中,并用一个特定Web服务器控件在页面上呈现导航菜单。ASP.NET站点导航提供下列组件,用于为站点创建一致的、容易管理的站点导航方案。站点地图站点地图提供程序ASP.NET导航控件站点导航API各个ASP.NET站点导航组件之间的关系7.2站点地图在ASP.NET中,微软为了简化创建站点地图的工作,提供了
2、一套用于导航的站点地图技术。通过ASP.NET站点导航,可以按层次结构描述站点的布局。假定一个企业网站共有8页,构建如图所示的站点导航结构。建立站点地图站点地图文件是后缀名为.siteMap的XML文件,描述了站点结构,供站点导航API和站点导航控件正确公开站点的导航结构3、iteMapNodeurl=""title=""description=""/>【例7-1】演示如何创建一个站点地图文件。7.3配置多个站点地图ASP.NET站点导航使用一个名为Web.sitemap的站点地图文件来描述站点的层次结构。但有时可能要使用多个站点地图文件或站点地图提供程序来描述整个网站的导航结构。下面介绍两种配置多个站点地图的方法。从父站点地图链接到子站点地图文件。在web.config文件中配置多个站点地图。7.3.4、1从父站点地图链接到子站点地图文件对于具有多个子站点的大型站点,有时需要在父站点的导航结构中加入子站点的导航结构,对于每个子站点都有其独立的站点地图文件。这种情况,在父站点地图中需要显示子站点地图的位置创建一个siteMapNode节点,并将其属性siteMapFile指定到子站点的站点地图文件即可,代码如下:【例7-2】演示如何从父站点地图链接到子站点地图文件。7.3.2在web.config文件中配置多个站点地图要配置多个站点地图还可以在web.conf5、ig文件中配置站点提供程序,添加对不同站点地图的引用。【例7-3】演示如何在web.config文件中配置多个站点地图。参见示例第07章SiteMapDemoWeb.sitemap、Products.sitemap、Service.sitemap、web.config7.4SiteMapPath控件该控件根据Web.sitemap定义的数据自动显示当前页面的位置,并以链接的形式显示返回主页的路径。注意:只有在站点地图中列出的页才能在SiteMapPath控件中显示导航信息。如果将SiteMapPath控件放置在站点地图中未列出的页上,该控件将不会向客户端显6、示任何信息。【例7-4】演示SiteMapPath的使用。参见示例第07章SiteMapDemoMasterPage.masterSiteMapPath的重要属性属性说明ParentLevelsDisplayed要显示的父节点的数目,默认为-1,表示显示所有父节点PathDirection要呈现的路径方向,可选值有:RootToCurrent,这是默认值,表示从根级显示到当前级;CurrentToRoot,表示从当前页显示到根级PathSeparator指定每个节点间的分隔字符串,默认为>,可以指定任何字符RenderCurrentNodeAsLink当前7、节点是否呈现为链接ShowToolTips是否显示工具提示SiteMapProvide允许为SiteMapPath控件指定其它站点地图提供程序的名称7.5SiteMapDataSource控件SiteMapDataSource控件提供了一个数据源控件,Web服务器控件及其他控件可使用该控件绑定到分层的站点地图数据8、server"DataS
3、iteMapNodeurl=""title=""description=""/>【例7-1】演示如何创建一个站点地图文件。7.3配置多个站点地图ASP.NET站点导航使用一个名为Web.sitemap的站点地图文件来描述站点的层次结构。但有时可能要使用多个站点地图文件或站点地图提供程序来描述整个网站的导航结构。下面介绍两种配置多个站点地图的方法。从父站点地图链接到子站点地图文件。在web.config文件中配置多个站点地图。7.3.
4、1从父站点地图链接到子站点地图文件对于具有多个子站点的大型站点,有时需要在父站点的导航结构中加入子站点的导航结构,对于每个子站点都有其独立的站点地图文件。这种情况,在父站点地图中需要显示子站点地图的位置创建一个siteMapNode节点,并将其属性siteMapFile指定到子站点的站点地图文件即可,代码如下:【例7-2】演示如何从父站点地图链接到子站点地图文件。7.3.2在web.config文件中配置多个站点地图要配置多个站点地图还可以在web.conf
5、ig文件中配置站点提供程序,添加对不同站点地图的引用。【例7-3】演示如何在web.config文件中配置多个站点地图。参见示例第07章SiteMapDemoWeb.sitemap、Products.sitemap、Service.sitemap、web.config7.4SiteMapPath控件该控件根据Web.sitemap定义的数据自动显示当前页面的位置,并以链接的形式显示返回主页的路径。注意:只有在站点地图中列出的页才能在SiteMapPath控件中显示导航信息。如果将SiteMapPath控件放置在站点地图中未列出的页上,该控件将不会向客户端显
6、示任何信息。【例7-4】演示SiteMapPath的使用。参见示例第07章SiteMapDemoMasterPage.masterSiteMapPath的重要属性属性说明ParentLevelsDisplayed要显示的父节点的数目,默认为-1,表示显示所有父节点PathDirection要呈现的路径方向,可选值有:RootToCurrent,这是默认值,表示从根级显示到当前级;CurrentToRoot,表示从当前页显示到根级PathSeparator指定每个节点间的分隔字符串,默认为>,可以指定任何字符RenderCurrentNodeAsLink当前
7、节点是否呈现为链接ShowToolTips是否显示工具提示SiteMapProvide允许为SiteMapPath控件指定其它站点地图提供程序的名称7.5SiteMapDataSource控件SiteMapDataSource控件提供了一个数据源控件,Web服务器控件及其他控件可使用该控件绑定到分层的站点地图数据
8、server"DataS
此文档下载收益归作者所有