C# CreateUserWizard中的ActiveStepChanged

C# CreateUserWizard中的ActiveStepChanged,c#,asp.net,C#,Asp.net,我正在读一本书 我目前正在进行题为: 自定义CreateUserWizard的界面以提示输入新的 用户的家乡、主页和签名 应该发生的是,我在CreateUserWizard中添加了一个自定义“步骤”,但当我运行此自定义步骤并点击“继续”时,这些值不会插入到我的数据库中,如果出现问题,则应该将“NULL”插入到数据库中(如教程所述,“如果用户在步骤2关闭注册,它将自动插入NULL”,但即使这样也不会发生 我的数据库有一个从UserProfiles\u Id到Aspnet\u Users\u Use

我正在读一本书

我目前正在进行题为:

自定义CreateUserWizard的界面以提示输入新的 用户的家乡、主页和签名

应该发生的是,我在CreateUserWizard中添加了一个自定义“步骤”,但当我运行此自定义步骤并点击“继续”时,这些值不会插入到我的数据库中,如果出现问题,则应该将“NULL”插入到数据库中(如教程所述,“如果用户在步骤2关闭注册,它将自动插入NULL”,但即使这样也不会发生

我的数据库有一个从
UserProfiles\u Id到Aspnet\u Users\u UserId:

FK_UserProfiles_aspnet_Users
我已经完成了教程中的几个步骤,但仍然找不到问题

Aspx.:

<asp:CreateUserWizard ID="NewUserWizard" runat="server" ContinueDestinationPageUrl="~/bruger/info.aspx">
    <WizardSteps>
        <asp:CreateUserWizardStep ID="CreateUserWizardStep" runat="server">
        </asp:CreateUserWizardStep>
        <asp:WizardStep ID="UserSettings" runat="server" StepType="Step" Title="Dine Informationer">
           <p>Navn:<br />
                <asp:TextBox ID="Name" runat="server" TextMode="SingleLine" />
           </p>
           <p>Adresse:<br />
                <asp:TextBox ID="Adress" Columns="40" runat="server" TextMode="SingleLine" />
           </p>
           <p>Postnummer:<br />
                <asp:TextBox ID="ZipCode" Columns="20" Rows="5" runat="server" TextMode="SingleLine" />
           </p>
           <p>By:<br />
                <asp:TextBox ID="City" Columns="40" runat="server" TextMode="SingleLine" />
           </p>
        </asp:WizardStep>
        <asp:CompleteWizardStep ID="CompleteWizardStep1" runat="server" >
        </asp:CompleteWizardStep>
    </WizardSteps>
</asp:CreateUserWizard>
试着换线

if (NewUserWizard.ActiveStep.Title == "Complete")


仍然没有发生任何事情。我检查了数据库,查看是否添加了新的用户ID,但没有添加。它应该从aspnet_用户获取用户ID,并将其插入到Userprofiles_用户ID中(例如637ea7d1-f2d1-40ca-b666-4fe0fbe7e86d)从我所能找到的任何地方来看,它似乎都没有失败。有人提到了以下内容,但我仍然无法让它工作:“在受保护的void NewUserWizard\u activestep中,在最后一部分进行了更改,有必要进行插入而不是更新(string updateSql=“update…”,因此代码中有一些更正。”哦,如果用户不在数据库中,那么是的。请尝试以下操作:string updateSql=@“插入到用户配置文件(UserId、Name、address、zipcode、city)值(UserId、Name、address、zipcode、city)”正在aspnet_Users选项卡中成功创建用户。但是我需要将aspnet_Users.UserId插入/复制到UserProfiles.UserId。我确实拥有UserProfiles_Id与aspnet_Users_UserId之间的关系。
if (NewUserWizard.ActiveStep.Title == "Complete")
if (NewUserWizard.ActiveStep == this.CompleteWizardStep1)