【问题标题】:What is the reason if Roles.AddUserToRole(..) does not work?如果 Roles.AddUserToRole(..) 不起作用,原因是什么?
【发布时间】:2012-07-09 17:54:34
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 因为你的代码有问题?请显示代码!你指望我们怎么猜你做错了什么

标签: asp.net asp.net-membership


【解决方案1】:

来自MSDN doc

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    • 2020-01-29
    • 2020-12-26
    • 1970-01-01
    • 2023-04-10
    相关资源
    最近更新 更多