0

我想使用Membership该类创建一个 Login.aspx 页面。我通过使用检查用户名和密码Membership.ValidateUser(txtUsern.Text, txtPass.Text) ,现在我想获取该用户的角色。类中是否有Membership获取用户角色的方法?

谢谢....

4

2 回答 2

2

Roles.GetRolesForUser方法

String[] roles = Roles.GetRolesForUser(); // roles of currently logged-on user

或者

roles = Roles.GetRolesForUser(userName); // roles of the user with the specified username
于 2012-07-01T11:18:41.677 回答
1

您应该使用以下代码

string[] roles = Roles.GetRolesForUser("userName");

上面的角色字符串数组将包含您用户的所有角色。除此之外,如果用户已登录,您可以检查用户是否处于特定角色或未使用

if(Roles.IsUserInRole("Admin"))
{
//your code
}

这里“管理员”是角色。

于 2012-07-01T11:28:43.883 回答