搜索: 标题内容作者  
  首页C#教程C#技巧
背景:
阅读新闻

C# WinForm中实现基于角色的权限菜单

[日期:2008-12-15]   来源:互联网整理  作者:佚名   [字体: ]
    新闻简介: 基于角色的权限菜单功能的实现在有开发经验的程序员看来仅仅是小菜一碟,然而却让许多初学者苦不堪言。为此,我将我近期花了几天时间写的权限菜单写成文字贴上博客给初学者参考。由于自己也是一个正在努力学习的菜鸟,对问题的分析和见解必然不够透彻,还望过路的老师们多多批评为谢!
        关 键 词:  

5、隶属于多个权限组的操作员权限应为其所从属的多个权限组权限的并集(不算难,遍历一下集合即可)。

(二)扩展思考

此外,我所阐述的这种解决方案还可以再扩展一些人性化的功能。譬如本文没提及的一些人性化功能:

1、让管理员用户完全自定义各个操作员的权限菜单标题(我已在自己的项目扩展此功能);
2、让权限菜单项在禁用时同时将该项的 Enabled 属性设置为 False ,以防止被隐藏的菜单项被快捷键呼出(太简单了,读者自己在上面的代码中添加少量代码即可实现)。
3、让管理员自由选择使用基于用户或基于角色的权限管理方案(由于在操作员和权限组两个实体模型中都各自存储了自身的权限集合,所以,在这种相对松散的权限关系下,很容易实现此功能,此功能我也已在自己的项目中实现)。

If you believe an article violates your rights or the rights of others, please contact us.

收藏 推荐 打印 | 录入:admin | 阅读:
相关新闻      
友情链接
本文评论   [发表评论] 全部评论 (0)
赞助商广告
热门评论