一个简单的管理系统,我想实现下面的功能:(普通用户和系统管理员)系统管理员除了拥有普通用户的所有权限外,还有进行系统设置和删除,添加用户的权限,关键是我想让系统管理员登陆后的那块,只需在普通用户的基础添加一些子模块,而不需要再重写和普通用户公有的操作界面。请问怎么做?请提供设计思路或者源代码参考!谢谢
解决方案 »
- 关于多线程线程池的一些问题 求指点
- 在winform中,大家都用什么显示数据列表?
- aspx网页的刷新问题
- 小菜菜求助
- [ComponentArt:Grid]誰使用過ComponentArt公司的grid控件,想知道在這個控件中如何在ClientTemplate中使用Js!
- ListBox性能问题
- Application.SetCompatibleTextRenderingDefault(false)表示什么意思?
- 排样算法 怎么做?
- Microsoft Visual Studio 安装出现的问题
- Ado.Net命令对象在数据源中检索和修改所执行的两种类型的操作为同步操作和异步操作是怎么回事?
- 如何调用C#.net编写DLL中的类成员[80]
- 请DataGrid高手帮我解答这个问题
假设有模块ABCDEFGHI,普通用户只能操作ACEFI,管理员可以操作全部
可以在程序中用一个string变量表示权限,如普通用户的权限为:101011001,管理的权限为:111111111
1表示可以操作,0表示不可以操作,然后将这种权限信息写入到数据库中去
在程序中是这样做的,举个例子:
string a="101011001"; //这是普通用户
char b=a.
for (int i=0;i<b.length,i++)
if(b[i]=0)
menuItem[i].Visual=false; //这里将菜单的顺序与那个权限字串对应起来
我曾用IF语句来写过,条件真时Panel1.Visible=true,panel2.Visble=false,条件假时相反,但是不起作用不知道怎么样了
我也知道这样啊,关键是如何实现的?
权限就用110010110111这种,如果是零则菜单不加载。