在相应的web.config 添加securityTrimmingEnabled功能,就屏蔽所有节点的显示。
<system.web>
<!-- …other configuration settings -->
<siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
<providers>
<add name="XmlSiteMapProvider"
description="Default SiteMap provider."
type="System.Web.XmlSiteMapProvider "
siteMapFile="Web.sitemap"
securityTrimmingEnabled="true" />
</providers>
</siteMap>
</system.web>
然后,让admin的角色访问相应的网页。
<siteMapNode title="成员管理" description="成员管理"  roles ="admin">
         <siteMapNode title="成员列表" description="成员列表" url="~/Admin/Customer/default.aspx" />        
            <siteMapNode title="成员属性修改" description="成员属性修改" url="~/Admin/Admin.aspx" />
</siteMapNode> 
如此完成。
MSDN位置:ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.en/dv_aspnetcon/html/4028528f-e01c-4ae3
-bd8d-bb161718fe61.htm(相应中文msdn地址为:ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.chs/
dv_aspnetcon/html/4028528f-e01c-4ae3-bd8d-bb161718fe61.htm
posted on 2007-03-02 15:46  mecn  阅读(414)  评论(0编辑  收藏  举报