如果Roles.AddUserToRole(..)不起作用,原因是什么?

时间:2012-07-09 09:46:22

标签: asp.net asp.net-membership

我实现了asp.net的成员资格,我有一个可以定义用户的经理,用户有USER角色,当我使用下面的代码来分配角色时,它不起作用:

Roles.AddUserToRole(txtUsername.Text, "USER");

现在我的问题是: 原因是什么?

当我登录并检查其角色时,没有任何角色。我将此代码用于检测角色:

string[] role = Roles.GetRolesForUser(txtUserName.Text);

1 个答案:

答案 0 :(得分:3)

来自MSDN doc

  1. 角色管理未启用 。 - 或 - 用户已分配给指定的角色。
  2. roleName是空字符串或包含逗号(,)。 - 或 - username是一个空字符串或包含逗号(,)。
  3. roleName为null。 - 或 - 用户名为null。
相关问题