小弟最近開發公司的門進系統,遇到了一些問題想請教各位大蝦,願廳賜教情況如下:
我們公司這套系統會通過登陸界面進入到意個主菜單中,在main.aspx中,我加入了frame框架,在左邊會有一個left.aspx導航條,通過導航條能夠支持不同的操作。
  現在這套系統使用asp.net開發,我想在導航條中使用asp.net2.0中的treeview控件來實現,現在的難題是,這個導航條要根據不同的登陸者的權限,動態的顯示不同的功能;要求做到一個頁面中去。我意開始想到的方法是把超級用戶(就是能夠進行任何操作的使用者)對應的導航條顯示出來。再根據不同權限的人的操作不同,把用不到的功能屏蔽掉。於是已經實現拉。但是我覺得不是很好,還有更好的方法不,希望大家幫忙,我願聞其詳。謝謝!

解决方案 »

  1.   

    先根据权限过滤数据集,然后直接绑定tree就好了
      

  2.   

    是不是建立一個menu_role表,就是為了把不同權限的者的ID與它要實現的功能相對應,這樣在treeview中把它的node(節點)與這些字段榜定?但是怎麼才能榜定列,我不是很清楚,能講得細致點不?我表得結構如下:
    role_id         menu_id   menu_Name       menu_URL
    專門對應了一個角色表,       菜單顯示得導航條聯接     
    去定義系統使用者) 
    4(保安)               內部放行單填寫
    4                                 外部放行單填寫
    我只列舉幾個!