ASP.NET2.0小技巧--内部控件权限的实现
来源:互联网 发布:组策略禁用了网络 编辑:程序博客网 时间:2024/05/16 19:50
在使用ASP.NET2.0的身份验证和授权时,有时候我们需要提供比页面更高一级的安全功能。传统的我们使用web.config里的deny或者allow来控制用户对某一个页面的访问,但是如果您使用 username为administrator password为aspx-net.com 登陆 http://www.aspx-net.com 您会发现随着您权限的不同,你可以对页面的全部或者局部进行更改,天天称呼这种安全为“页面的安全”,利用ASP.NET2.0很容易实现这个功能
这主要分为两步:
1)在后台代码定义一个bool类型的变量
bool IsAdmin=false;
然后在代码里,例如在用户登陆的Click事件里判断用户的身份:
IsAdmin = User.IsInRole("Administrators");
这段代码很简单,它会获取用户的角色,如果属于Administrators角色,则IsAdmin返回true,否则返回false。
这主要分为两步:
1)在后台代码定义一个bool类型的变量
bool IsAdmin=false;
然后在代码里,例如在用户登陆的Click事件里判断用户的身份:
IsAdmin = User.IsInRole("Administrators");
这段代码很简单,它会获取用户的角色,如果属于Administrators角色,则IsAdmin返回true,否则返回false。
2)在页面里利用IsAdmin控制控件的可见性
示意代码如下:
<asp:Button ID="btnDelete" Text="删除" runat="server" Visible='<%#IsAdmin %>'>
在这段代码,如果如果用户属于Administrators角色,则IsAdmin返回true,这样“管理员”就可以看见“删除”,否则返回false就表示当前用户无法删除次纪录。
希望这个小技巧对大家有用
- ASP.NET2.0小技巧--内部控件权限的实现
- asp.net2.0内部控件权限的实现 (抄的)
- ASP.Net2.0小技巧
- ASP.Net2.0小技巧
- 您可能不知道的ASP.Net2.0小技巧
- 您可能不知道的ASP.Net2.0小技巧
- 内部控件权限的实现
- ASP.NET2.0 GridView小技巧
- asp.net2.0 TreeView实现权限树
- asp.net2.0权限树的控制
- .Net2.0小技巧
- .Net2.0小技巧
- asp.net2.0控件
- Asp.net2.0使用技巧---WebParts与用户控件
- asp.net2.0的验证控件介绍
- ASP.NET2.0登陆控件的使用
- ASP.NET2.0 GridView小技巧汇粹
- ASP.NET2.0 GridView小技巧汇粹
- Spring MVC快速入门(上)
- [其它]从ASP过渡到ASP.net遗留的二十大积习
- 开源的力量
- Spring MVC快速入门(下)
- 如何写需求分析?
- ASP.NET2.0小技巧--内部控件权限的实现
- 如何表现已点击的链接
- 何避免页面刷新数据重复写入数据库
- WCRPatcher 1.2 RC10 by WatCheR
- SQL Server 中的位运算与C#枚举位运算的结合
- 解决网页高度height="100%"不起作用的问题
- flash player 9.0.115发布 支持h.264
- 深入理解数据库并发控制原理
- JSP快速入门教程——全十讲