设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[电脑编程] SiteMapPath控件的应用详解

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-29 15:14:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SiteMapPath控件的应用详解

                                                                                               
                    最近再做一个项目的时候用到了SiteMapPath控件,我把使用方法记录下来,以便日后查阅以及帮助新手朋友们
首先要创建一个站点地图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>
其实挺简单的,总结来说,就是先创建一个站点地图Web.sitemap,把所有用到的节点都写进去,
然后就是配置Web.Config,把站点地图的名称给写进去!
最后就是实际应用了,在每个你需要导航的页面里添加一个<asp:SiteMapPath>控件就行了!
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-20 07:50 , Processed in 0.170268 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表