日期:2014-05-17  浏览次数:20480 次

asp.net中TreeView 菜单问题
大家好,我现在想用TreeView控件来实现如下:菜单
  房屋管理
  房屋登记
  房屋类型
  客人管理 
  客人信息
  客人查询
  ....................
存在三个问题:
  1.要根据用户权限不同来显示不同的菜单,即:张三登录系统:他只能看看房屋管理,客人管理看不到.依此类推.
  2.当用户点击房屋管理,展开这个菜单,其他的菜单都要缩紧.
  3.每个一级菜单能否设定不同的背景图片.
   
   
 

------解决方案--------------------
探讨
1、权限设置,设置每个treenode的tag属性,用户登录时把每个treenode的tag与用户权限对比,设置可见性
2、treeView1_NodeMouseClick事件里

C# code

foreach (TreeNode tn in treeView1.Nodes)
{
tn.IsExpanded = false;……