您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> aspnet 怎么根据用户权限来动态显示或隐藏treeview节点

aspnet 怎么根据用户权限来动态显示或隐藏treeview节点

来源:网络整理     时间:2016/6/28 13:25:37     关键词:

关于网友提出的“ aspnet 怎么根据用户权限来动态显示或隐藏treeview节点”问题疑问,本网通过在网上对“ aspnet 怎么根据用户权限来动态显示或隐藏treeview节点”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: aspnet 怎么根据用户权限来动态显示或隐藏treeview节点
描述:

我用递归的方法来生产的treeview树,,求代码或实用的思路


解决方案1:

引用 4 楼 renwenli07461 的回复:
这样的思路有些麻烦,我们可以这样考虑: 我在我所绑定的这个数据库表里的字段加一个“字段标识”列,为int型。根据字段标识的值指定权限。 那么我在绑定treeview的时候在SQL语句直接加上where条件 字段标识='权限的值',就可以了

想法不错,但是当一条数据对应多个权限的时候,就不太好弄了。<> 所以建议还是用递归的方法构建相应权限的树。 解决方案2:

引用 2 楼 zuoxiwang 的回复:
引用 1 楼 livelymoon 的回复: 你说的是登陆的用户吗
这样的话你在递归的时候判断啊,不是的就不要tree.Nodes.add 可是,你开始的时候就不是的话,就不add,然后 private void InitTree(TreeNodeCollection Nds, int parentid){}  InitTree(Nds[Nds.Count - 1].Chi……
解决方案3:

http://topic.csdn.net/u/20090514/18/2cd62ace-7b52-4485-bd14-06be59bf8c2d.html

解决方案4:

引用 5 楼 zuoxiwang 的回复:
引用 4 楼 renwenli07461 的回复: 这样的思路有些麻烦,我们可以这样考虑: 我在我所绑定的这个数据库表里的字段加一个“字段标识”列,为int型。根据字段标识的值指定权限。 那么我在绑定treeview的时候在SQL语句直接加上where条件 字段标识='权限的值',就可以了
最好还是不要改数据库吧
这样在以后维护和代码量上都会减少很大的负担,不过你要是代码很容易实现的话也没问题 解决方案5:

这样的思路有些麻烦,我们可以这样考虑: 我在我所绑定的这个数据库表里的字段加一个“字段标识”列,为int型。根据字段标识的值指定权限。 那么我在绑定treeview的时候在SQL语句直接加上where条件 字段标识='权限的值',就可以了

解决方案6:

你说的是登陆的用户吗 这样的话你在递归的时候判断啊,不是的就不要tree.Nodes.add

解决方案7:

先从后台过滤节点,组成新的树,然后在前台显示。


以上介绍了“ aspnet 怎么根据用户权限来动态显示或隐藏treeview节点”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2130140.html

相关图片

相关文章