为属性“securityTrimmingEnabled”指定的值“ture”在提供程序“”的配置中无效。

web.config中这样设<system.web><siteMapdefaultProvider="XmlSiteMapProvider"enabled="true">... web.config中这样设
<system.web>
<siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
<providers>
<add name="XmlSiteMapProvider" type="System.Web.XmlSiteMapProvider" description="DSP" siteMapFile="Web.sitemap" securityTrimmingEnabled="ture" />
</providers>
</siteMap>
</system.web>
web.sitemap中这样
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/Default.aspx" title="Home" description="Home" provider="XmlSiteMapProvider">
<siteMapNode url="~/Default2.aspx" title="Second" description="Second" />
<siteMapNode url="~/Login.aspx" title="login" description="login" />
<siteMapNode url="~/Teachers/RecordScore.aspx" title="RecordSore" description="RecordSore" />
</siteMapNode>
</siteMap>
已设了访问规则,报异常,为什么
展开
 我来答
huohuo19851007
2008-10-18 · TA获得超过132个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:0
展开全部
SiteMapPath是ASP.NET 2.0 版包含导航控件中的一种,其它还包括 Menu 控件和TreeView 控件,这些控件使导航菜单的创建、自定义和维护变得很容易导航控件的一种。

1、创建.sitemap文件,其实就是一个xml文件,包括有着层次结构的<siteMapNode>元素

2、<siteMapNode>元素的属性:
Url - 链接地址
Title - 显示的标题
Description - 描述(ToolTip)
resourceKey - 本地化用的(要在<siteMap>节点加上这个属性enableLocalization=true)
securityTrimmingEnabled - 是否让sitemap支持安全特性
roles - 哪些角色可以访问当前节点,多角色用逗号隔开(需要将securityTrimmingEnabled设置为true)
siteMapFile - 引用另一个sitemap文件
注:应用权限的时候,Web.config中的SiteMap节点的Provider也要有相对应的配置(securityTrimmingEnabled="true")

3、可以通过SiteMap和SiteMapNode类访问站点地图数据

4、自定义站点地图提供程序应该写一个继承自StaticSiteMapProvider的类

5、XmlSiteMapProvider要求站点地图节点具有唯一的URL
yangxf81
2008-10-08 · 超过18用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:0
展开全部
System.Web.XmlSiteMapProvider的securityTrimmingEnabled属性必须结合.net的身份验证模式来应用,且要指定xml节点(node)的roles属性值,即哪些用户或角色可以访问此节点(或页面).可以参考http://hi.baidu.com/binmyth/blog/item/e80f5236adf2b2370b55a95c.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
麦子323
2008-10-11
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
哪些角色可以访问当前节点,多角色用逗号隔开(需要将securityTrimmingEnabled设置为true) siteMapFile - 引用另一个sitemap文件 注:应用权限的时候,Web.config中的SiteMap节点的Provider也要有相对应的配置(securityTrimmingEnabled="true")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式