用户使用asp.net创建用户后无法登录创建用户向导

问题描述:

当我创建用户时,他们无法登录,直到进入asp.net配置并保存为止。我其实不会更改任何设置,只需按下保存按钮,然后他们就可以登录。我想要做的是让用户在创建后能够登录,但我似乎无法获得它工作。这里是我的代码为CreatedUser方法:用户使用asp.net创建用户后无法登录创建用户向导

protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e) 
{ 
    CustomerProfile adminProfile = CustomerProfile.GetProfile(); 
    string username = ((TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("UserName")).Text.Trim(); 

     CustomerProfile createdUser = CustomerProfile.GetProfile(username); 
     createdUser.CustomerID = adminProfile.CustomerID; 

     createdUser.Save(); 

     MembershipUser user = Membership.GetUser(username); 

     user.IsApproved = ((CheckBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("chkActivateUser")).Checked; 

     Roles.AddUserToRole(user.UserName, "nonadmin"); 

    } 

我想通了。问题在于,在我创建用户之后,下一页会显示一条消息,说明用户已成功创建并使用继续按钮。当我点击继续时,它会带我到登录页面,在那里我会尝试用新用户登录,但是当我试图用新用户登录时尝试访问管理部分,它不会登录。