2012-02-08 32 views
0

我想根據權限創建一個包含我所有服務的菜單。並且任何新服務自動添加到此菜單。我在我的div中使用一個表(Runat="server"),並根據權限在運行時動態創建新的td根據特定權限過濾的菜單

我想問一下,如果有什麼想法可以從用戶界面的角度來做到這一點,那就更完美了。

+0

你想說什麼「新服務」,一個新的鏈接添加到一個新的頁面? – 2012-02-08 20:10:42

+0

是啊........... – 2012-02-08 20:11:34

+1

你可以做的是使用一個方法,例如,將使用反射來檢查你的程序集並找到你的頁面aspx,併爲每個頁面創建html,我做與asp.net mvc項目相同的事情。非常相似的東西。不幸的是,我現在離開了我的工作,但明天,如果有人幫助你,我們可以一起思考併爲Web表單項目創建一個解決方案。在此之前,發佈您如何組織您的aspx頁面(文件夾等)以及您如何授予權限(使用角色提供者和授權屬性?) – 2012-02-08 20:23:38

回答

0

正如我剛纔所說的那樣,最好創建客戶端對象來構建菜單。此對象的輸入參數是一個包含數據的JSON。如果您需要使用GUI進行任何修改,則只會更改js/css對象而不重建所有項目。

我希望它也將幫助你

Getting The List Of All Pages In The Application.

請,釐清您的問題,如果我的回答是不正確的。