sitemappath 服务器控件-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

sitemappath 服务器控件

简介:
      SiteMapPath控件可以创建导航功能,它可以自动连接.sitemap文件。
      .sitemap文件
     在添加新项中选择“站点地图”,就会建立一个web.sitemap文件,这个XML文件的根节点是<siteMap>元素。该文件中只能有一个<siteMap>元素,在这个<siteMap>元素中,有一个<siteMapNode>元素。这一般是应用程序的起始页面。<siteMapNode title="提供链接的文本描述" description="说明该链接的作用,还用于链接上ToolTip属性" url="在解决方案中的位置">
web.sitemap
1<?xml version="1.0" encoding="utf-8" ?> 
2
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > 
3        
<siteMapNode url="" title=""    description=""> 
4                
<siteMapNode url="" title=""    description="" /> 
5                
<siteMapNode url="" title=""    description="" /> 
6        
</siteMapNode> 
7
</siteMap>
 
     SiteMapPath控件会自动工作,不需要用户的参与,只需要把基本控件添加到页面上,该控件就会自动创建导航系统,下面是SiteMapPath的基本属性:
      PathSeparator属性
      SiteMapPath控件默认使用大于号(>)分隔链接元素,给PathSeparator属性重新指定一个新值就可以改变。
         <asp:SiteMapPath ID="SiteMapPath1" runat="server" PathSeparator="*">
        </asp:SiteMapPath>
或是在SiteMapPath任务中选择编辑模板“PathSeparatorTemplate”中加入图片或其他分隔符。
      PathDirection属性
       PathDirection=“RootToCurrent” 的链接方向是第一个是主页
       PathDirection=“CurrentToRoot” 的链接方向是第一个是当前也
      ParentLevelsDisplayed属性
      由于ParentLevelsDisplayed采用默认值的情况,就有可能导致级别过多的页面显示在网页上,这时我们可以设置=2,SiteMapPath控件就只会显示包含当前页之前2个级别的3层链接了。
      ShowToolTips属性
      如果在.sitemap文件中使用了Description属性,SiteMapPath控件会为每个链接生成工具提示,如果不想要这个提示有两个方法:一,去掉.sitemap中的Description属性;二将ShowToolTips属性改为False。这样就会关闭工具提示功能,但是一般情况下会选择第二种方法,因为Description属性可以跟踪文件中链接的作用。
      SiteMapPath控件的子元素
      CurrentNodeStyle:在当前显示的页面中,给SiteMapPath导航系统中的链接应用样式
      CurrentNodeTemplate:在当前显示的页面中,给SiteMapPath导航系统中的链接应用模板
      NodeStyle:给SiteMapPath导航系统中的所有链接应用样式。在CurrentNodeStyle和RootNodeStyle元素中应用的设置会替代这里的设置
      NodeStyleTemplate:给SiteMapPath导航系统中的所有链接应用模板。在CurrentNodeStyle和RootNodeStyle元素中应用的设置会替代这里的设置
      PathSeparatorStyle:给SiteMapPath导航系统中的链接分隔符应用样式。
      PathSeparatorTemplate:给SiteMapPath导航系统中的链接分隔符应用模板。
      RootNodeStyle:给SiteMapPath导航系统中的第一个链接(根链接)应用样式。
      RootNodeTemplate:给SiteMapPath导航系统中的第一个链接(根链接)应用模板。
本文转自叶子文文博客51CTO博客,原文链接http://blog.51cto.com/leafwf/186164如需转载请自行联系原作者

叶子文文

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章