【发布时间】:2011-12-30 20:29:50
【问题描述】:
我有一个 RadioButtonList“chklRoles”,它有 4 个按钮。如果我选择一个角色,我想更新数据库 aspnet_UserInRoles。但似乎 Aspnet Membership Provider 没有更新方法。我该怎么做?
protected void chklRoles_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (string role in Roles.GetRolesForUser(userName))
{
if (chklRoles.Items.FindByText(role).Selected == true)
{
// update role;
// Roles.DeleteRole("origin_role");
// Roles.AddUserToRole(userName, role);
}
}
}
编辑:我认为删除它并添加一个新角色可能是一个选项。但请给我一个建议。 更新:每个用户只能拥有一个角色。我想要的是如何通过单击单选按钮来切换角色。更新意味着新角色将取代旧角色。
【问题讨论】:
标签: asp.net asp.net-membership roleprovider