[英]User Specific Aceess to the menu in asp.net with C#
我想通過我的注冊頁面創建用戶。
在創建用戶時,我應該能夠提供用戶應該能夠訪問的菜單或鏈接。
根據注冊,當用戶登錄時,它將獲得給他的菜單。
我正在使用自己的身份驗證(意味着使用數據庫用戶名和密碼進行身份驗證)
請建議任何事情.....
謝謝.....
這是我的意見:
在db中使用表
ID Text URL ParentID CSS_CLASS
-----------------------------------------------------------
1 Home "" NULL main
2 Sales "" 1 submenu
用戶菜單權限的另一個表
UserID MenuID IsAccessible
------------------------------------------
admin 1 Yes
admin 2 No
解決方案1:使用ASP.net repater控件,並在項目模板部分中使用<li>
html並將超鏈接控件放在li內。 然后將轉發器與您的需求數據綁定。 您可能需要在子菜單中使用嵌套的repater。
解決方案2:將HTML菜單與static一樣寫在HTML中,並為每個菜單指定唯一的ID。 加載頁面時,請從數據庫中讀取用戶權限,然后可以將結果存儲在會話中,這樣就無需進一步敲數據庫。 加載數據后,將沒有權限的用戶的可見性設置為false。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.