【问题标题】:assign role to user at account creation asp.net在创建帐户时为用户分配角色 asp.net
【发布时间】:2013-01-02 23:31:24
【问题描述】:

我还是一名学生,正在学习 C#。我必须在 ASP.NET 中制作一个小应用程序。应用程序必须使用角色。

所以,我将 MemberShip “链接”到我的数据库(使用 asp_regsql 工具)。现在我有所有的 asp 表,所以没关系。我使用 ASP 配置工具创建了 2 个角色(管理员和客户端)。

我的问题是:

是否可以创建一个页面(如 Register.aspx)并在此页面中传递隐藏参数以在注册时设置用户角色?

例如,我将有一个页面 RegisterClient.aspx,当用户在此页面上创建帐户时,该帐户会自动关联到客户角色。

是否可以或必须我自己使用 ASP 配置器来执行此操作?

感谢您的帮助!

【问题讨论】:

标签: c# asp.net visual-studio-2010 user-accounts role


【解决方案1】:

你必须自己在代码后面的代码中为用户分配角色:-

<asp:CreateUserWizard ID="CreateUser1" runat="server" Width="435" OnCreatedUser="CreatedUser" CreateUserButtonType="Link">

public void CreatedUser(object sender, EventArgs e)
{    
    Roles.AddUserToRole(CreateUser1.UserName, "Members");
}

【讨论】:

    【解决方案2】:

    你可以添加这个 Roles.AddUserToRole(model.UserName, "roleName");到注册控件的 onregistered 事件处理程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-16
      • 1970-01-01
      • 1970-01-01
      • 2015-08-01
      • 2010-10-09
      • 2017-03-19
      • 2019-07-26
      • 1970-01-01
      相关资源
      最近更新 更多