【提问】非哥。今天看你挺忙。有一个问题 如图,第一张是添加用户的时候有十个相应的权限可以打勾。。但是现在到了管理的界面,由于页面位置不够,不可能完全显示出用户的权限,想请问下这该怎么写呢?粉丝们帮下忙喊非哥出来。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 图片又被CSDN给X了。还麻烦另存为看下。 通过系统来优化:增加角色 权限分组通过程序:使用show一个选择窗口增加全选 我看得见图!有modalPopup吧或者是accordion,点击才显示 ajax?没用过这些控件的。例子例子有吗? 方案一:数据列表不变,权限只显示一部分,其余的鼠标移动+tooltip呗...方案二:数据列表形式改为repeater,重新布局用户信息,权限组另起一行显示 repeater 做已经是最灵活的了他的样式比其他控件好控制啊。 增加用户的时候也不用设置权限?那怎么知道这个用户有什么权限?我又没有设置role越听越糊涂了。 我后台里写的倒没有去考虑事务哎直接两条excutenonquery()完事。 repeater可以绑定两个数据源吗?现在想到了一个不怎么好的方法就是用repeater显示用户这样的id 姓名 权限操作1 xupeihua 添加2 jjj 添加id 和姓名是从用户表里读出来的。噢,其实repeater一个数据源读数据就好了就是id 和姓名那个添加只是显示这几个字而已然后点添加就把这页面ID传到下一个页面去添加权限,这样可以吧? 不指定用户那怎么知道是权限改了哪些用户会受影响 ?增加用户的时候设定权限ID?一个权限ID也对应了一个用户ID的。而且后面还有那么多权限列。怎么去操作。越说越糊涂了。非哥能不能说的详细点。 意思是 用户表 有一个字段 是 权限ID ,存储的就是 权限表记录中的 一个ID这样 就可以把用户和权限关联起来了和我之前说的那种 不一样, 我之前说的那种 没办法新增权限 增加用户的时候指定权限那不 就是我第一张图那样吗?把所有权限荐放到checkbox里。可是你又说增加用户的时候不要弄权限 。。 权限我一般用11110001111来表示。用substring截取。哪一个是1就表示有权限。用户 权限 模块1 1100 1 在gw里加列 弹出个js 层显示权限 就如现在流行的市 县选择 囧。非哥,那和我现在表结构又不一样了。我现在是权限表里放着用户的id你现在说的是用户表里放的权限ID。 这绕来绕去的,都晕了。那你能不能把我现在的表结构再给优化两下就是两张表。一张users 一张permit哎,我原来的结构非哥 你知道的。 按照我现在这个表结构是可能出现多个用户一个权限的。。。比如用户 1 2 4 全部只有workOnInternet权限。。 不是我希望,而是按照我现在的这个表结构是可能遇到这种情况的。权限表里如下数据 pid name 1 科技动态 2 政策法规 3 创新服务 4 知识产权 => 权限表 应该如下 pid userID 科技动态 政策法规 创新服务 知识产权 就是横向的,不要纵向的 现在权限表是上面那样显示的。pid userid 科技动态 政策法则 (这些字段都是对应着菜单导航栏上的) 你现在的设计 不会出现 多个用户一个权限的情况就是权限表里存用户ID 如果是用户表里存 权限ID 的话,会出现多个用户一个权限的情况 我怎么想都会出现多个用户一个权限的就比如拿科技动态这权限来说。pid uid 科技动态1 1 1 2 2 13 5 1 这样不就是多个用户一个权限吗? ...明明权限ID 都不一样的,怎么能叫多个用户一个权限多个用户一个权限 是 权限ID 一样,用户ID 不一样 或许这应该不算多个用户一个权限因为权限ID不同我知道非哥你刚刚说的要是把pid 放到users 里面的意思了就会出现如下 情况uid pid 用户名1 1 jlkjl2 1 jlj5 1 jlkj这样应该是算多个用户一个权限了不过这样有什么危害吗?多个用户一个权限也没关系非哥, 我现在想问的是按照我现在这表结构写下去会遇到什么问题你刚刚说添加权限的时候会有问题会有什么问题呢。我觉得没什么问题,照样可以添加的 to 61 #那个图我看过了cnblogs里的由于我项目原因不想用用户 权限 和角色三种表去关联。 不过这样有什么危害吗? 多个用户一个权限也没关系 不会有什么危害,只是根据需要取舍而已多个用户一个权限的话,就不能针对单个用户修改权限了,需要为他单独制定一个权限----------------非哥, 我现在想问的是按照我现在这表结构写下去会遇到什么问题 你刚刚说添加权限的时候会有问题 会有什么问题呢。我觉得没什么问题, 照样可以添加的因为把用户ID 放在权限表里 ,增加权限的时候 你需要指定用户ID ,当然你不指定也是可以但就没法与用户关联了 恩,是需要指定用户ID再去添加权限,。就是麻烦了一步。相当于这样的。第二图的那个编辑我就把它改成是“添加权限”然后直接跳转到一个页面。那个页面上有像第一图的文本框把用户ID赋到label里这样再去添加权限的话也是可以的。等于就是多麻烦了些。 恩,就是操作 那一列变成 操作编辑 权限设置编辑的话 就进入用户的详细页 就是图1 中不包含 checkbox 的部分权限设置 的话 就进入用户权限设置的详细页 就是图1 checkbox 的部分速度回帖哦~ 我要下班了 使用checkboxlist绑定菜单数据,再遍历获取选择项目添加到相关用户字段中一般使用treeview配置比较灵活 repearter中的判断总是出错 关于服务器包含shtm的include导入文件不全 大家好。。问一个最简单的【线程】问题! 怎么做啊 救啊 web怎么实现两台服务器间的文件拷贝 VB.net错误The command "xcopy ..\..\..\DLLs\DebugQ16\*.* . /y" exited with code 4. VBForms 问一下关于联动下拉框的问题 父窗体textbox获取弹出窗体的值 一条插入语句的问题,在线等 验证控件失效???? 请教!为什么删除完数据其他数据也查询不到了? 集成windows验证后访问每个页面都需要到IIS里作身份验证吗?
还麻烦另存为看下。
增加角色
权限分组
通过程序:
使用show一个选择窗口
增加全选
有modalPopup吧
或者是accordion,点击才显示
没用过这些控件的。例子例子有吗?
那怎么知道这个用户有什么权限?
我又没有设置role
越听越糊涂了。
哎直接两条excutenonquery()完事。
现在想到了一个不怎么好的方法
就是用repeater显示用户
这样的
id 姓名 权限操作
1 xupeihua 添加
2 jjj 添加id 和姓名是从用户表里读出来的。
噢,
其实repeater一个数据源读数据就好了就是id 和姓名那个添加只是显示这几个字而已
然后点添加就把这页面ID传到下一个页面去添加权限,
这样可以吧?
增加用户的时候设定权限ID?
一个权限ID也对应了一个用户ID的。
而且后面还有那么多权限列。
怎么去操作。
越说越糊涂了。
非哥能不能说的详细点。
这样 就可以把用户和权限关联起来了
和我之前说的那种 不一样, 我之前说的那种 没办法新增权限
那不 就是我第一张图那样吗?
把所有权限荐放到checkbox里。
可是你又说增加用户的时候不要弄权限 。。
用户 权限 模块
1 1100 1
非哥,那和我现在表结构又不一样了。
我现在是权限表里放着用户的id
你现在说的是用户表里放的权限ID。
这绕来绕去的,都晕了。
那你能不能把我现在的表结构再给优化两下
就是两张表。一张users 一张permit
哎,我原来的结构非哥 你知道的。
。。
比如用户 1 2 4
全部只有workOnInternet权限。。
权限表里如下数据
pid name
1 科技动态
2 政策法规
3 创新服务
4 知识产权 => 权限表 应该如下 pid userID 科技动态 政策法规 创新服务 知识产权
就是横向的,不要纵向的
pid userid 科技动态 政策法则 (这些字段都是对应着菜单导航栏上的)
就是权限表里存用户ID 如果是用户表里存 权限ID 的话,会出现多个用户一个权限的情况
就比如拿科技动态这权限来说。
pid uid 科技动态
1 1 1 2 2 1
3 5 1
这样不就是多个用户一个权限吗?
因为权限ID不同
我知道非哥你刚刚说的
要是把pid 放到users 里面的意思了
就会出现如下 情况uid pid 用户名
1 1 jlkjl
2 1 jlj
5 1 jlkj
这样应该是算多个用户一个权限了
不过这样有什么危害吗?
多个用户一个权限也没关系非哥, 我现在想问的是按照我现在这表结构写下去会遇到什么问题你刚刚说添加权限的时候会有问题会有什么问题呢。我觉得没什么问题,
照样可以添加的
那个图我看过了
cnblogs里的
由于我项目原因不想用用户 权限 和角色三种表去关联。
多个用户一个权限也没关系 不会有什么危害,只是根据需要取舍而已多个用户一个权限的话,就不能针对单个用户修改权限了,需要为他单独制定一个权限
----------------非哥, 我现在想问的是按照我现在这表结构写下去会遇到什么问题 你刚刚说添加权限的时候会有问题 会有什么问题呢。我觉得没什么问题,
照样可以添加的因为把用户ID 放在权限表里 ,增加权限的时候 你需要指定用户ID ,当然你不指定也是可以但就没法与用户关联了
就是麻烦了一步。
相当于这样的。第二图的那个编辑我就把它改成是“添加权限”
然后直接跳转到一个页面。
那个页面上有像第一图的文本框把用户ID赋到label里
这样再去添加权限的话也是可以的。
等于就是多麻烦了些。
变成 操作
编辑 权限设置编辑的话 就进入用户的详细页 就是图1 中不包含 checkbox 的部分权限设置 的话 就进入用户权限设置的详细页 就是图1 checkbox 的部分速度回帖哦~ 我要下班了
添加到相关用户字段中
一般使用treeview配置比较灵活