ASP.NET如何控制TreeView的权限???

来源:百度知道 编辑:UC知道 时间:2024/06/02 12:18:18
有一张表
用户名 密码 权限ID
admin 123 1
张三 123 2
如果是admin登陆的话 树节点全部显示
如果是普通用户登陆的话 隐藏两个节点 不能让其看到。
如何做? 不用membership
树用递归做好了
哥们 我刚想好了一个思路 就是不知道能不能实行

树已经查出来了 假设
a-
-a1
-a2
b-
-b1
-b2
权限不讨论的 是否可以通过树的索引 把子节点b2隐藏?

只说说思路,可能不是很好,但希望对你有帮助,代码就不给了,自己动手丰衣足食,谢谢

你可以把treeview上要 绑定的节点 先存入数据库,然后另设一张权限表为 管理员 和 一般用户 并在其后 指定 其所访问的节点,然后在用户表中给其指定 用户类型 , 最后在 用户登陆 时 判断 用户类型 从而加载不同的节点 即可以实现treeview的权限控制了.

补充:

利用隐藏节点的方法也可以,但显得繁琐,不安全
上面给的方法是比较可行的