最近在博客里写了一些日志,主要都是我在实际编程过程中遇到的问题。问题出现后,先自己推敲,搞不定的,就上网去搜,再就是请教同学、同事,从中获益匪浅,也很难得!现在把感觉比较实用的一些功能代码之类的发布到网上去,发觉自己在网上收的不全面,有的根本就不能用,我呢是把我的项目代码给贴出来的,绝对经过实践的!在此希望能帮到人,也方便以后自己再用到!好了,下面就是代码了!

首先要创建一个站点地图Web.sitemap,最好在根目录下,Web.sitemap中的代码如下,为简便些,省去了一部分代码:

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
    <siteMapNode url="~/Admin/Admin.aspx" title="首页"   description="首页描述">
    <siteMapNode url="~/Admin/ChangePwd.aspx" title="频道1"   description="频道1描述" />
    <siteMapNode url="~/Admin/ChangePhoto.aspx" title="频道2" description="频道2描述" />
  </siteMapNode>
</siteMap>

站点地图里可随意添加,多少都行,很多的话,可得理清节点的“父子关系”哦!

然后就是配置Web.Config,这个很重要:

<system.web>

<siteMap defaultProvider="default" enabled="true">
      <providers>
        <add name="default" type="System.Web.XmlSiteMapProvider" siteMapFile="Web.sitemap" securityTrimmingEnabled="true"/>
      </providers>
    </siteMap>
 </system.web>

<!--红色部分的名称可一定得一样哈!蓝色部分也不能少,不然程序找不到地图!-->

这样,就算配置好了,下面就是具体应用了

我的是修改密码页,那么就在~/Admin/ChangePwd.aspx页面里的头部(一般都是现实在顶部)

插入控件<asp:SiteMapPath>控件,代码是:

<asp:SiteMapPath ID="SiteMapPath1" runat="server"></asp:SiteMapPath>

至此,已经全部OK了!至于网上有的说使用<asp:SiteMapDataSource>控件绑定数据,本人经实践,觉得完全没必要!

其实挺简单的,总结来说,就是先创建一个站点地图Web.sitemap,把所有用到的节点都写进去,

然后就是配置Web.Config,把站点地图的名称给写进去!

最后就是实际应用了,要在每个可能使用到导航的页面里添加一个<asp:SiteMapPath>控件就行了!

本文转自:http://www.cnblogs.com/kangjin0828/archive/2010/03/15/1686057.html

最新文章

  1. 《JavaScript权威指南 第六版 中文版》(一)
  2. git 删除和重命名文件
  3. tomcat+javaWeb+spring的一个都市供求管理系统
  4. Java数组,去掉重复值、增加、删除数组元素
  5. 在RHEL5.4 设置KVM(虚拟机)通过桥接器上网
  6. 关于Spring中AOP的理解
  7. 2.6.1 使用toast显示提示信息框
  8. Web Services的相关名词解释:WSDL与SOAP
  9. node中的Readable - flowing/non-flowing mode
  10. C/C++程序员面试大纲
  11. LoadRunner学习知多少--IP欺骗使用
  12. on-tap和on-click
  13. Linux编程之有限状态机FSM的理解与实现
  14. R读取excel文件乱码 read.xlsx() 解决方法
  15. bzoj3277-串
  16. Java问题解决:&quot;错误: 找不到或无法加载主类&quot;
  17. eclipse如何将项目上传到码云
  18. Netty实战十二之WebSocket
  19. [luogu3294][背单词]
  20. Xamarin Essentials教程设备信息DeviceInfo

热门文章

  1. 关于一些Spring MVC控制器的参数注解总结
  2. gzip, gunzip, zcat - 压缩或展开文件
  3. CMDB数据库设计
  4. 实现HTTP文件下载
  5. cocos2dx 单张图片加密
  6. Unity3d 判断物体是否在可见范围内
  7. 【构造题 贪心】cf1041E. Tree Reconstruction
  8. WCF_基础学习
  9. H5 移动APP - 面包店
  10. 在VMware上安装centos7