asp.net权限设计问题
开发环境:VS2005 B/S c#
系统栏目采取treeview显示
权限需要精确到每个按钮
如:
□所有栏目
|--□栏目A
|---□栏目AA □增加 □修改 □删除 □发布
|---□栏目AB □增加 □修改 □删除 □发布
|---□栏目AC □增加 □修改 □删除 □发布
|--□栏目B
......
.........
就是每个最底级的栏目要设置增加/修改/删除/发布权限
每个用户可能涉及的权限模块都不一样
栏目很多而且都是动态的,级别不固定
怎样设计才合理呢? (包括界面和代码)
用treeView能实现么?或用其它方式?
紧急求救了~~
------解决方案--------------------看下这个,
[置顶]发布全部开源的Asp.net 2.0 RBAC 权限管理系统了,大家支持下。测试版发布: http://Wenzy.37live.com
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 (是我以前买的空间,刚好用来统计下载数量)
经过一段时间的测试,基本解决了大部分问题。谢谢网友们对我的支持。
------解决方案--------------------暴强,看下面这个图
http://www.cnblogs.com/images/cnblogs_com/wenzy/ConfigTool.JPG
http://www.cnblogs.com/images/cnblogs_com/wenzy/CodeGen.JPG
------解决方案--------------------不是设置数据库么?怎么变成设置界面和代码呢?
------解决方案--------------------每个栏目创建时加个访问级别的字段
------解决方案--------------------LZ 你的名字也太帅了吧
to wen1818 (生活就像强奸,反抗不了,就只好享受!)
------解决方案--------------------UP
------解决方案--------------------要看具体情况而定
------解决方案--------------------权限系统发给我们学习一下撒。 你的网站进不去哦
freenb@gmail.com
------解决方案--------------------建议使用角色权限表设计
Authority
1 AuthorityID nvarchar 150 0
2 栏目ID nvarchar 100 1
3 AuthorityType nvarchar 50 0
4 AuthorityDescription varchar 500 1
Role
1 RoleID int 4 0
2 RoleName nvarchar 100 0
3 RoleDesc nvarchar 500 1
4 OrderID bigint 8 1
RoleAuthority:
1 RoleID int 4 0
2 AuthorityID nvarchar 150 0
------解决方案--------------------再建一个栏目表维护 栏目ID,并且达到父子目的
类似下面
栏目表:
栏目ID 栏目名称 Parent栏目ID....
------解决方案--------------------学习
------解决方案--------------------设置权限组
就象设置用户组一样
让他添加栏目的时候 就把它归到某个组里
------解决方案--------------------我也遇到过类似的情况,不过我没有用treeView 实现,而是使用了Html table 来实现的,
全部根据菜单的级次关系动态生成table,我感觉还比较好用,楼主,不妨试试。
------解决方案--------------------我也遇到过类似的情况,不过我没有用treeView 实现,而是使用了Html table 来实现的,
全部根据菜单的级次关系动态生成table,我感觉还比较好用,楼主,不妨试试。
----------------------
我是用左边的treeView 辅助选择右边的根据菜单的级次关系动态生成table,
否则用户一个一个去钩多麻烦
------解决方案--------------------