我在 ASP.NET 中创建了一个创建用户向导,并为每个用户添加了一个额外的下拉列表角色。
我用过这个功能,
protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
{
DropDownList ddlRoles = CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("ddlUserRoles") as DropDownList;
Roles.AddUserToRole(CreateUserWizard1.UserName, ddlRoles.SelectedItem.ToString());
}
这将创建一个用户并在 aspnet_user、aspnet_membership 表中创建条目,但不会在 aspnet_UsersinRole 表中创建任何条目。我加入这些表以取回所需的数据,但它没有给出所需的结果,因为对于用户而言,aspnet_UsersInRole 中不存在任何条目。