如何根据不同角色来,显示菜单树的操作权限,树的节点没有visible属性,高手能否提供一下解决思路

解决方案 »

  1.   

    树的节点有tag属性 
    你可以把当前的用户权限加进去。 做以判断这个tag是一个object  也就是说只要是一个对象就可以了。比如 public class Role
         {
             属性
          }然后 node.tag = new Role();获取的时候 Role role = node.tag as Role;
      

  2.   


    忘了说treeview是连接的xml文件 ,是不是只能放到数据库中了!
      

  3.   

    应该是在添加的时候判断权限
    如果数据源是xml文件,建议在xml文件里面加上一个节点表示权限
      

  4.   

    hb_gx(高升) 能否在说的具体点谢谢
      

  5.   

    一般菜单都是存在数据库中,还是建在xml文件中!好象在xml中操作起来不是很方便
      

  6.   

    大家有空帮我看看关于TreeView控件的右键菜单问题吧http://community.csdn.net/Expert/topic/5540/5540513.xml?temp=.4454767帮我看看如何实现右键菜单进行“添加”“修改”“删除”操作然后保存至数据库;
      

  7.   

    yeness()你说的也是办法,但是我觉得为了安全还是没有权限的看不到的好! 
      

  8.   

    个人觉得还是存在数据库中,创建时动态的判断比较好处!但是现在有一个问题,查询某个角色操作权限时,使有权限的节点的checkbox选中!各位有什么好方法?
      

  9.   

    好提问```正在想办法解决这个问题呢````
    3Q LZ
      

  10.   

    if (arrary[i, 3] == "False" || arrary[i, 3] == "0") {  trpa.Remove(); }
    if (arrary[i, 4] == "False" || arrary[i, 4] == "0") {  trpa.Remove(); }

    trpa是節點nodes
      

  11.   

    不要用静态的
    把各个node的信息存在数据库中。
    规定某些角色可以访问某些node
      

  12.   

    response.write出来有权限的字符串
      

  13.   

    有两个XML文件可以不
    不同的权限加载不同的XML文件