我有一個oracle數據庫,用於存儲本地Intranet的菜單和用戶數據。以用戶爲基礎的不同的asp:菜單
數據包括哪些用戶可以訪問哪些頁面。
最初我創建了一個擴展了StaticSiteMapProvider類的類,但是當它進入測試環境時,我發現這是緩存給整個站點(而不是以用戶爲基礎)。在各種論壇上聯機閱讀後,有人建議我應該從SiteMapProvider繼承,因爲這樣可以讓我在用戶的基礎上有一個SiteMapProvider和ASP:MENU項的分離實例,但是這仍然沒有解決問題。
目前我有一個用戶控件,它包含了asp:菜單,並使用我的自定義站點地圖提供程序作爲其數據源。
任何人都可以建議我如何顯示菜單在用戶基礎上,從數據庫授權驅動?
此外,整個菜單仍應出現在所有用戶,它只有在你點擊菜單節點後,他們會發現他們是否有權訪問該頁面/節點。
謝謝
想要動態創建菜單 – Nighil 2011-04-12 08:53:15
@NDC:是的,但基本上,但我沒有使用asp角色 – jpgooner 2011-04-12 09:00:33