2012-07-10 55 views
0

我在成員資格提供3種的作用,如:在成員資格提供動態選擇角色

  • PRINCIPAL
  • 教師
  • STUDENT

單個用戶可以具有兩個 「委託人」 和「教師」角色。 不久之後,該特定用戶(擁有2個角色)已登錄,我爲該用戶綁定了RadioButtonList中的所有角色。

現在,他希望在登錄後選擇一個角色,而我的主頁應該是該用戶的特定角色。

如何動態爲用戶分配角色?

+0

http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx作用 – 2012-07-10 11:47:42

回答

0

如果您正在使用微軟的成員身份API工作可以分配這樣

Roles.AddUserToRole("UserName", "RoleName"); 

Click here for further informations

+0

其實我想問的是...... 「HttpContext.Current.User = new GenericPrincipal(id,role);」 此代碼爲該用戶在我們使用上述代碼的那個特定頁面中分配角色..但我需要在所有頁面中都有。我應該替換哪些代碼..? – 2012-07-11 04:39:42

+0

如果由於[MVVM-Pattern](http://aspnetmvvm.codeplex.com/)而實現頁面,則可以在模型的基類中提供此功能。另一種方法是在每個頁面中包含一個腳本,它會覆蓋page_load函數。 – SpecialHias 2012-07-11 05:56:38

+0

對不起!使用[ASP-MVC](http://www.asp.net/mvc/tutorials)而不是MVVM-Pattern。 – SpecialHias 2012-07-11 06:21:15