今天做网站的时候,用到了SiteMapPath控件,我把使用方法记录下来,以便日后查阅以及帮助新手朋友们。

  SiteMapPath”会显示一个导航路径(也称为痕迹导航或眉毛导航),此路径为用户显示当前网页的位置,并显示返回到主页的路径链接。该控件提供了许多可供自定义链接外观的选项。使用“SiteMapPath”控件无需代码和绑定数据就能创建网站导航。此控件可自动读取和呈现网站图信息。

  SiteMapPath的用法:1.首先要创建一个站点地图Web.sitemap(因为SiteMapPath控件要依赖站点地图才能显示,右键-->添加新项-->站点地图-->添加)最好在根目录下

  Web.sitemap下的代码如下:

                            <?xml version="1.0" encoding="utf-8" ?><siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" ><siteMapNode title="您所在的位置"><siteMapNode url="index.aspx" title="首页"  description="请点击进入首页"><siteMapNode url="img_News.aspx" title="图片新闻" description="图片新闻"/>                         <siteMapNode url="News.aspx" title="新闻中心" description="新闻中心"/><siteMapNode url="News_work.aspx" title="工作动态" description="工作动态"/><siteMapNode url="News_inform.aspx" title="公示公告" description="公示公告"/><siteMapNode url="News1.aspx" title="经济新闻" description="经济新闻"/><siteMapNode url="News2.aspx" title="省内新闻" description="省内新闻"/><siteMapNode url="News3.aspx" title="热点新闻" description="热点新闻"/><siteMapNode url="jddt.aspx" title="街道动态" description="街道动态"/><siteMapNode url="zwgk.aspx" title="政务公开" description="政务公开"/><siteMapNode url="Leaders.aspx" title="领导班子" description="领导班子"/><siteMapNode url="jgsz.aspx" title="机构设置" description="机构设置"/><siteMapNode url="Laws.aspx" title="政策法规" description="政策法规"/><siteMapNode url="work.aspx" title="工作动态" description="工作动态"/><siteMapNode url="sqjs.aspx" title="社区建设" description="社区建设"/><siteMapNode url="sqjs1.aspx" title="社区介绍" description="社区介绍"/><siteMapNode url="sqjs2.aspx" title="社区动态" description="社区动态"/><siteMapNode url="Network.aspx" title="网上办事" description="网上办事"/><siteMapNode url="Network1.aspx" title="办事指南" description="办事指南"/><siteMapNode url="Network2.aspx" title="办事流程" description="办事流程"/>                                        <siteMapNode url="Network3.aspx" title="在线办理" description="在线办理"/></siteMapNode></siteMapNode></siteMap>                                

            2.在aspx网页中添加 SiteMapPath 控件。(将“SiteMapPath”控件从“工具箱”任务窗格拖放到网页上)

              aspx网页下的代码如下:

<asp:SiteMapPath ID="SiteMapPath1" runat="server" style="font-family: 幼圆; font-size: medium" Font-Names="Verdana" Font-Size="0.8em" PathSeparator=" > "><PathSeparatorStyle Font-Bold="True" ForeColor="#990000" /><CurrentNodeStyle ForeColor="#333333" /><NodeStyle Font-Bold="True" ForeColor="#990000" /><RootNodeStyle Font-Bold="True" ForeColor="#FF8000" />
</asp:SiteMapPath>

            此时,例如你在的页面名为News.aspx,那么它显示的效果为“您所在的位置 > 首页 > 新闻动态”。

            3、在web.config文件中的配置如下:

 1 <system.web>
 2
 3 <siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
 4
 5       <providers>
 6
 7         <add name="XmlSiteMapProvider"
 8
 9             description="SiteMap provider which reads in .sitemap XML files."
10
11             type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
12
13             siteMapFile="web.sitemap"/>
14
15       </providers>
16
17     </siteMap>
18
19 </system.web>

            4.这样眉毛导航就完成了。

            

转载于:https://www.cnblogs.com/qijunjun/p/5157205.html

“眉毛导航”——SiteMapPath控件的使用(ASP.NET)相关推荐

  1. 利用SiteMapPath控件做论坛导航

    利用SiteMapPath控件做论坛导航(也适合其它系统) 首先,论坛非常简单,就三个网页,全部用的一个模板做成. 第一个网页(default.aspx):用于显示论坛的类别,点击相应的类别,将cat ...

  2. C#使用SiteMapPath控件显示地图导航

    使用Visual Studio创建一个C#的Web项目,然后创建Web.sitemap [添加]--[新建项] 创建成功的Web.sitemap初始内容如下: <?xml version=&qu ...

  3. SuperMap导航条控件设置

    有地图配置如下 <ic:Map id="map" left="10" top="22" width="935" h ...

  4. atitit.提升开发效率---使用server控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比較...

    atitit.提升开发效率---使用server控件生命周期  asp.net 11个阶段  java jsf 的6个阶段比較 例如以下列举了server控件生命周期所要经历的11个阶段. (1)初始 ...

  5. 原生导航栏控件navigationbar使用说明

    概念澄清 HBuilder8.0.1版更新说明中App模块[重要]更新,新增原生导航栏控件. navigationbar在js层也是nativeObj.View对象,可再次自由绘制定义.建议非必要不使 ...

  6. UltraWebGrid控件在开发ASP.NET项目中的使用方法和技巧(转)

    摘  要 本文主要阐述了UltraWebGrid 2005控件在实际项目开发中的应用,这里以大庆石化公司炼油厂生产调度系统为例详细描述了UltraWebGrid控件的原理以及它的使用方法和技巧,还特别 ...

  7. 基于MOSS2007的全局导航用户控件的实现 [Ver2.0]

    前些天已经实现了该控件,但当时是把所有可能的WebApplication都Hardcode在代码里了.考虑到后续扩展和变更的需要,同时也简化开发和调用,我稍微做了些改动,在控件中只封装一个WebApp ...

  8. html 调高德地图 导航,地图控件-参考手册-地图 JS API | 高德地图API

    在线插件是在基础地图服务上增加的额外功能,您可以根据自己的需要选择添加.插件分为两类:一类是地图控件,它们是用户与地图交互的UI元素,例如缩放控制条(ToolBar)等:一类是功能型插件,用来完成某些 ...

  9. login控件authenticate_关于asp:login控件和验证码的问题?(转)

    1.验证码页面添加.2.将这验证码页面添加到login控件中:拖曳一Login控件,将之切换到模式下,在Html源文件中在表格中密码那行后添加: 验证码:其中ImageUrl="~/publ ...

最新文章

  1. 用什么样的个人笔记类软件?OneNote、EverNote(印象笔记)、为知笔记、麦库记事、有道云笔记……...
  2. 华为鸿蒙系统明年公测,华为终于发布新系统,即将与安卓系统告别,这批机型可以申请公测...
  3. QT的QWinThumbnailToolBar类的使用
  4. SHT知识库操作要点
  5. 有限状态机与应用一例
  6. 听说你想爬点壁(mei)纸图
  7. html页面底部白条,用cookie解决新版微信中H5页面底部白条问题
  8. jsp连接sqlServer数据库教程、jsp连接sqlServer数据库报ClassNotFoundException异常
  9. (day 52 - 递归 and 短路逻辑运算符的用法 ) 剑指 Offer 64. 求1+2+…+n
  10. mysql集群系统_轻松构建Mysql高可用集群系统
  11. Delphi--“Range check error“ 错误解决方案之一
  12. golang http长连接
  13. openpcdet KeyError: ‘road_plane‘
  14. QMH、AMC和STM之间的关系
  15. 【书评】《技术垄断:文明向技术投降》
  16. 纯音乐 Heaven Earth
  17. c语言数学函数库根号程序,C语言初学 数学中带根号的复杂计算问题
  18. day03_20170514_字符编码/文件存储/函数(一)
  19. 张宏 :移动机器人全局定位技术与方法是啥?道翰天琼认知智能机器人平台API接口大脑为您揭秘-1。
  20. 国内主流加密芯片分析

热门文章

  1. [c]输入一个英文句子,统计句子中单词的个数
  2. 【蚊子无人机】基于matlab随机游走模型无人机消除蚊子路径规划【含Matlab源码 2433期】
  3. labelme 语义分割数据集_labelme自定义语义分割数据集 Python文件调用labelme_json_to_da...
  4. 跨境电商服务简单说明
  5. linux tcp压测工具,wrktcp: 支持tcp协议压测的wrk工具,全配置不依赖lua
  6. 全部博文列表-Smallyoko的个人主页-
  7. 在vscode中装Fira字体格式
  8. python电视剧口碑分析_用Python分分钟爬取豆瓣本周口碑榜,就是有这么秀!
  9. openstack-Neutron网络服务概述和部署
  10. 关于新版微软输入法在windows11操作系统下,无法正常显示输入法中候选字词栏(candidate list)