我用的是siteMap加TreeView做的菜单,但菜单中是有权限之分的,也就是说当不同的角色登录以后是需要隐藏一些菜单的。
我知道siteMap中有个roles属性,但不知道怎么和权限关联,我的users表里有个权限字段分别是"admin" "users" "guest"三种权限,
请问一下大家如何才能让我数据库里的权限关联到siteMap中的roles属性里去? 希望大家多多指点!你的一句话会让我有无比的动力!!!!

解决方案 »

  1.   

    你可以单独一张表存储用户权限控制,根据用户等级存放treeview子菜单
      

  2.   


    这个我也明白,但不困扰我的东西很多:在我登录的时候已经将用户的所有信息(包括权限)都纪录在session里了,可以把权限调出来,但siteMap里的roles的值我怎么才能调出来呢?
      

  3.   

    可以把各个功能存在数据库里,不同的角色登陆,取不同的内容付给TREEVIEW
      

  4.   

    用户表 :userid userpwd  roleid通过roleid 控制treeview 动态生成tree从数据库中读出数据 动态循环一下 用代码生成treeview
      

  5.   

    各位高手们,我的问题是siteMap中的roles属性怎么与数据库关联啊? 郁闷!神啊,赐给高手回答一下我的问题吧!