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 に存在しないため、望ましい結果が得られません。