日期:2014-05-18  浏览次数:20591 次

急手,初次接触Web.sitemap,如何控制`````````````````??????????????????
主要是实现不同权限的管理员登录后显示相应的菜单结点```
如题:
比如:网站后台管理的导航(操作菜单)是用的Web.sitemap,管理员权限是存在(SQL2000)数据表中的(标识:Grade=0:超级管理员,Grade=1:普通管理员),
现在的情况是,任何用户登录后,Web.sitemap的所有结点都显示出来了,我想要达到根据Grade的不同,显示和隐藏相应的菜单结点........?

或者能说说用其它什么方法实现同样的功能也行??

------解决方案--------------------
在system.web配置节里加入如下段:
<siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
<providers>
<add name="XmlSiteMapProvider" description="Default SiteMap provider." type="System.Web.XmlSiteMapProvider " siteMapFile="Web.sitemap" securityTrimmingEnabled="true" />
</providers>
</siteMap>

启用网站角色。