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

叶子文文
相关文章
|
5月前
|
开发框架 JavaScript 前端开发
|
6月前
|
开发框架 JavaScript 前端开发
震撼!破解 ASP.NET 服务器控件 Button 执行顺序之谜,颠覆你的开发认知!
【8月更文挑战第16天】在ASP.NET开发中,通过Button控件实现先执行JavaScript再触后台处理的需求十分常见。例如,在用户点击按钮前需前端验证或提示,确保操作无误后再传递数据至后台深度处理。此过程可通过设置Button的`OnClientClick`属性调用自定义JavaScript函数完成验证;若验证通过,则继续触发后台事件。此外,结合jQuery也能达到相同效果,利用`__doPostBack`手动触发服务器端事件。这种方式增强了应用的交互性和用户体验。
64 8
|
9月前
|
Windows
LabVIEW中ActiveX控件、ActiveX服务器和类型库注册
LabVIEW中ActiveX控件、ActiveX服务器和类型库注册
290 4
|
9月前
|
开发框架 .NET 数据安全/隐私保护
Asp.Net第二章服务器端控件
Asp.Net第二章服务器端控件
67 0
|
开发框架 前端开发 .NET
Ajax之三 Ajax服务器端控件(下)
Ajax之三 Ajax服务器端控件(下)
75 0
|
开发框架 前端开发 JavaScript
Ajax之三 Ajax服务器端控件(上)
Ajax之三 Ajax服务器端控件
87 0
|
缓存 .NET 数据库
asp.net服务器数据源控件学习笔记
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1010885678/article/details/37540315 1.
1079 0
|
Web App开发 JavaScript 前端开发
Ajax Control Toolkit 34个服务器端控件(转载)
1. Accordion 【功能概述】 Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只展开其中一个CollapsiblePanel.Accordion控件内部包含了若干个AccordionPane,每一个AccordionPane的template里包括了对其Header和Content的定义。
1035 0
|
前端开发 JavaScript .NET
如何在ASP.NET服务器控件库中嵌入JavaScript脚本文件(转)
需求:建立一个类库TestControls,这个类库中包含若干ASP.NET服务器控件,其中有一些会调用客户端的JavaScript函数,把这些函数放入TestScript.js中。其实是很简单的需求,但是在我没有搞定之前,在网上确实找了很多文章,大家提了这样那样的问题,也提了这样那样的解决方法,但最后还是自己碰运气搞定的,唉。
820 0
|
.NET 开发框架
设置自定义ASP.NET服务器控件TagPrefix的几种方法
方法一、在Web.config中配置,具体做法为:在Web.config文件的System.web节中添加如下代码 Code12  3     4  5          说明:assembly表示控件所在的程序集名称,namespace表示控件的命名空间,tagPrefix就是我们所要设置...
965 0

热门文章

最新文章