开发环境:VS2005 B/S c#
系统栏目采取treeview显示权限需要精确到每个按钮如:□所有栏目
|--□栏目A
|---□栏目AA □增加 □修改 □删除 □发布
|---□栏目AB □增加 □修改 □删除 □发布
|---□栏目AC □增加 □修改 □删除 □发布
|--□栏目B
......
.........就是每个最底级的栏目要设置增加/修改/删除/发布权限
每个用户可能涉及的权限模块都不一样栏目很多而且都是动态的,级别不固定怎样设计才合理呢? (包括界面和代码)用treeView能实现么?或用其它方式?紧急求救了~~
系统栏目采取treeview显示权限需要精确到每个按钮如:□所有栏目
|--□栏目A
|---□栏目AA □增加 □修改 □删除 □发布
|---□栏目AB □增加 □修改 □删除 □发布
|---□栏目AC □增加 □修改 □删除 □发布
|--□栏目B
......
.........就是每个最底级的栏目要设置增加/修改/删除/发布权限
每个用户可能涉及的权限模块都不一样栏目很多而且都是动态的,级别不固定怎样设计才合理呢? (包括界面和代码)用treeView能实现么?或用其它方式?紧急求救了~~
解决方案 »
- Asp.net用ajax实现无刷新提交
- 一个超怪现象希望各位高手指点!!!!!!!!!!!!!!急
- 用户可以随意改变字段的表结构,如何设计ASP.NET程序?
- _________关于三层结构中的数据层设计
- 如何让Table控件的边角为圆形而不是方形 还有几个问题
- ——————数据库连接的配置请教,谢谢
- 没有XP SP2的安装盘如何安装IIS?
- 关于Web页面和智能客户端Form通讯的问题.
- 请教:智能导航(SmartNavigation)的使用问题?
- 新浪微博秀的代码插到ASPX里有时候正常显示,过一会又不正常显示了球大神啊!!!
- 第一次使用SQL2005与VS2005结合使用问题
- asp.net运行错误 字体变大
Asp.net RBAC membership framework For Visual Studio 2005 这里是基于Asp.net 2.0 membership机制的,根据RBAC权限管理规范扩展的一个框架。
详细介绍请见:http://www.cnblogs.com/Wenzy/archive/2006/09/19/504124.html
放假了,终于有空发布RMF 1.0 Beta所有源代码和数据库,下载地址:http://wenzy.37live.com (是我以前买的空间,刚好用来统计下载数量)
经过一段时间的测试,基本解决了大部分问题。谢谢网友们对我的支持。
[email protected]
1 AuthorityID nvarchar 150 0
2 栏目ID nvarchar 100 1
3 AuthorityType nvarchar 50 0
4 AuthorityDescription varchar 500 1Role1 RoleID int 4 0
2 RoleName nvarchar 100 0
3 RoleDesc nvarchar 500 1
4 OrderID bigint 8 1RoleAuthority:1 RoleID int 4 0
2 AuthorityID nvarchar 150 0
栏目表:栏目ID 栏目名称 Parent栏目ID....
----------------------
我是用左边的treeView 辅助选择右边的根据菜单的级次关系动态生成table,
否则用户一个一个去钩多麻烦
下载网站打开不了啊
0 0
0 1
0 2
0 3
1 0
1 1
1 2
1 3
两列,几种按钮权限自选。
|--□栏目A
|---□栏目AA □增加 □修改 □删除 □发布
类似的功能我做过,RBAC嘛,原理差不多
数据库大致要三个表,一个存角色,角色ID,角色权限,角色说明
一个是用户表,用户ID.....
一个是关联表,角色ID,用户ID,状态State.
各个表可以再加相应说明字段,关联的状态可以表示正常\审核\停用等.角色用一个存取字段存取,操作权限可以用1,2,4,8来表示□增加 □修改 □删除 □发布,那么一个栏目就可以对应一个字符.当一个用户对应多个角色时,就设计一个算法把相应位的字符(操作权限)对应相加就成了,想想还比较简单的.