急急!! 高手!!
现在用的是ASP.NET2.0那个集成的成员和角色管理
问题:
1,我想给不同的文件夹定义不同的角色
<location path= "OuterBiz " >
<system.web>
<authorization>
<allow roles= "管理员,涉外业务代理员 "> </allow>
<deny users= "* "> </deny>
</authorization>
</system.web>
</location> 这是没问题 只由管理员或涉外 能进去
但我再用同样的方式控制另外一个文件夹 LocalBiz,就有问题了 两文件夹都不让进了 。单配置一个文件夹 ,他俩都没问题 俩都配置就有问题了 这是为什么 ?
<location path= "OuterBiz " >
<system.web>
<authorization>
<allow roles= "管理员,涉外业务代理员 "> </allow>
<deny users= "* "> </deny>
</authorization>
</system.web>
</location>
<location path= "LocalBiz " >
<system.web>
<authorization>
<allow roles= "管理员,国内业务代理员 "> </allow>
<deny users= "* "> </deny>
</authorization>
</system.web>
</location>
我就是想让管理员和涉外能访问 OuterBiz
管理员和国内都能访问LocalBiz
2,Frame ,主页用了Frame 例如 有Header,Main,Footer3个Frame
权限不够的默认操作是转到登录页面 ,可是现在 我在 Header里越权它就在Header里打开登录页面 在Main中越权 它就在Main中打开登录页面
这个问题咋解决?
------解决方案--------------------2
这三个页面的 跳出代码 都这样写
HttpContext.Current.Response.Write( " <script language=javascript> top.window.location.replace( 'login.aspx '); </script> ");
HttpContext.Current.Response.End();
------解决方案--------------------我感觉你的做法没有错
我猜测一下,楼主不妨一试.
你重新注册一个帐户,赋于 涉外业务代理员 这个角色,然后再访问 OuterBiz 这个文件夹,看看能不能访问.
有了结果,不忘通知我一声.