C# 用户可以';t使用asp.net创建用户向导创建后登录

C# 用户可以';t使用asp.net创建用户向导创建后登录,c#,asp.net,asp.net-membership,createuserwizard,C#,Asp.net,Asp.net Membership,Createuserwizard,创建用户时,在我进入asp.net配置并保存之前,他们无法登录。我实际上没有更改任何设置,我只需按“保存”按钮,然后他们就可以登录了。我想做的是让用户能够登录,一旦他们被创建,但我似乎无法让它工作。以下是我的CreatedUser方法代码: protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e) { CustomerProfile adminProfile = CustomerProfile.

创建用户时,在我进入asp.net配置并保存之前,他们无法登录。我实际上没有更改任何设置,我只需按“保存”按钮,然后他们就可以登录了。我想做的是让用户能够登录,一旦他们被创建,但我似乎无法让它工作。以下是我的CreatedUser方法代码:

 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");

    }

我想出来了。问题是,在我创建了用户之后,下一页将显示一条消息,说明用户是通过“继续”按钮成功创建的。当我单击“继续”时,它会将我带到登录页面,在那里我将尝试使用新用户登录,但由于它将尝试在我尝试使用新用户登录时访问管理部分,因此它不会登录