Comment puis-je passer par programme à l'étape asp:CompleteWizardStep
dans l'événement OnCreatingUser
dans le contrôle asp:CreateUserWizard
?Basculez par programme vers CompleteWizardStep dans le contrôle CreateUserWizard
formulaire web ASP.NET
<asp:CreateUserWizard ID="MyCreateUserWizard" runat="server" OnCreatingUser="MyCreateUserWizard_CreatingUser">
<WizardSteps>
<asp:CreateUserWizardStep ID="CreateUserStep1" runat="server">
<!-- code here -->
</asp:CreateUserWizardStep>
<asp:CompleteWizardStep ID="CompleteWizardStep" runat="server">
<!-- code here -->
</asp:CompleteWizardStep>
</WizardSteps>
</asp:CreatedWizardStep>
code derrière
protected void MyCreateUserWizard_CreatingUser(object sender, EventArgs e)
{
//retrieve username, password and email
Membership.CreateUser(username, password, email);
//would like to display the CompleteWizardStpe here
}
Que faut-il faire à la place, et pourquoi êtes-vous manuellement crea ting un utilisateur au lieu de permettre au contrôle de le faire pour vous? – Greg
@Greg - Il va à la vue 'asp: CreateUserWizardStep' avec le nom d'utilisateur et le contrôle e-mail rempli avec l'entrée de l'utilisateur. Il n'affiche pas la vue 'asp: CompleteWizardStep'. Même si je n'appelle pas par programme la méthode 'Membership.CreateUser'. –
@Greg - Je supprime l'événement 'OnCreatingUser' et ça marche très bien. –