权限的实现(转 http://mqingqing123.cnblogs.com/)
这主要分为两步:
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就表示当前用户无法删除次纪录。
希望这个小技巧对大家有用