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如需转载请自行联系原作者

叶子文文
相关文章
|
6月前
|
开发框架 前端开发 .NET
Ajax之三 Ajax服务器端控件(下)
Ajax之三 Ajax服务器端控件(下)
45 0
|
6月前
|
开发框架 前端开发 JavaScript
Ajax之三 Ajax服务器端控件(上)
Ajax之三 Ajax服务器端控件
33 0
|
4月前
|
开发框架 .NET 数据安全/隐私保护
Asp.Net第二章服务器端控件
Asp.Net第二章服务器端控件
27 0