ASP.NET2.0小技巧--内部控件权限的实现(转载)
2009-06-24 11:54
204 查看
在使用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。 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权限管理机制实现权限分配(2)
- 转载:自定义浏览DWG控件的实现方法, 有时间研究一下(AcGsView使用)
- asp.net2.0的几个标准控件使用的小技巧
- Android ListView:实现item内部控件的点击事件
- ASP.NET2.0服务器控件开发之实现事件
- Repeater控件的ItemCreated事件实现权限与ItemCommand事件
- 转载 开源:实现一个Google Calendar 样式的日程管理控件XgCalendar
- asp.net2.0下一个标准GRIDVIEW功能的实现(不用datasource控件)
- 【转载】FileUpload控件如何实现文件上传
- Asp.Net2.0中的导航功能(二)--导航控件的实现
- 转载: 自定义浏览DWG控件的实现方法, 有时间研究一下
- strcpy/strcmp/memcpy/memcmp/strstr/ 的内部实现(转载)
- WinForm 编程中控件的使用小技巧(splitter实现窗口分区域,改变Button的形状)
- [转载]Asp.Net2.0权限树中Checkbox的操作