为属性“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>
已设了访问规则,报异常,为什么 展开
<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>
已设了访问规则,报异常,为什么 展开
展开全部
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
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
展开全部
System.Web.XmlSiteMapProvider的securityTrimmingEnabled属性必须结合.net的身份验证模式来应用,且要指定xml节点(node)的roles属性值,即哪些用户或角色可以访问此节点(或页面).可以参考http://hi.baidu.com/binmyth/blog/item/e80f5236adf2b2370b55a95c.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哪些角色可以访问当前节点,多角色用逗号隔开(需要将securityTrimmingEnabled设置为true) siteMapFile - 引用另一个sitemap文件 注:应用权限的时候,Web.config中的SiteMap节点的Provider也要有相对应的配置(securityTrimmingEnabled="true")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询