1
我有3個角色,分別是經理,員工和會計。我正在使用asp.net成員資格。當這些角色中的所有用戶都登錄後,他們將轉到Default.aspx。如何通過檢查他們的角色來重定向他們? I.e當用戶使用Manager角色登錄時,他應該轉到Manager.aspx。而那些登錄的用戶可以輸入Login.aspx並看到它。他們在登錄時不應該看到它,我該如何處理這些問題?ASP.NET會員重定向到用戶角色的頁面
我有3個角色,分別是經理,員工和會計。我正在使用asp.net成員資格。當這些角色中的所有用戶都登錄後,他們將轉到Default.aspx。如何通過檢查他們的角色來重定向他們? I.e當用戶使用Manager角色登錄時,他應該轉到Manager.aspx。而那些登錄的用戶可以輸入Login.aspx並看到它。他們在登錄時不應該看到它,我該如何處理這些問題?ASP.NET會員重定向到用戶角色的頁面
的方法
Roles.IsUserInRole(String roleName)
應該做你要找的內容。
如:
if (Roles.IsUserInRole("Manager"))
{
Response.Redirect("~/ManagerLandingPage.aspx");
}
喜歡的東西:
if (HttpContext.Current.User.IsInRole("Manager")
{
Response.Redirect("~/ManagerPage.aspx");
}
因爲我通過我的手didnt手柄登錄我無法鍵入Roles.IsUserInRole。 asp.net會員資格本身。我應該在哪裏寫它? – 2013-03-18 16:14:53
@AnılCanlı你如何做角色? – 2013-03-18 16:15:52
@阿尼爾 - 我不知道你在問什麼。你應該可以把它放在你的代碼隱藏之中。您需要通過在模塊頂部使用System.Web.Security來包含相應的程序集。 – 2013-03-18 16:16:58