Ici, CreateUserWizard est utilisé comme exemple pour illustrer l'utilisation régulière de l'assistant d'utilisateur enregistré.
1) Utilisez la fonction de contrôle de l'assistant par défaut
L'assistant d'enregistrement par défaut est si simple qu'il ne nécessite qu'une seule phrase de code :
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="server"/>
Aucun code supplémentaire n'est requis pour terminer l'enregistrement de l'utilisateur et écrire les informations enregistrées dans la base de données ASPNETDB.MDF.
2) Utiliser l'identifiant par défaut
Certains utilisateurs agités ont commencé à être insatisfaits de la fonction ci-dessus : bien qu'elle soit simple, elle est trop rigide et n'a aucune flexibilité. Par exemple, dans le nom d'utilisateur, je souhaite vérifier que le nom d'utilisateur doit être composé de lettres ou de chiffres. fois, le code ci-dessus ne peut pas être utilisé, vous devez donc utiliser des modèles, peut-être qu'un code similaire est le suivant :
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="server">
<Étapes de l'Assistant>
<asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server" Title="Détails du compte :">
<Modèle de contenu>
Nom d'utilisateur:
<asp:TextBox runat="server" ID="UserName" ></asp:TextBox></span>
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName" ValidationGroup="CreateUserWizardControl"
ErrorMessage="Le nom d'utilisateur est requis." ToolTip="Le nom d'utilisateur est requis."
Affichage="Dynamique">
</asp:RequiredFieldValidator>
Mot de passe : <asp:TextBox runat="server" TextMode="Password" ID="Password" CssClass="register_password"></asp:TextBox>
Confirmer le mot de passe : <asp:TextBox runat="server" TextMode="Password" ID="ConfirmPassword" CssClass="register_password"></asp:TextBox></span>
</WizardSteps>
... ...
</asp:CreateUserWizard>
Lorsque vous utilisez le code ci-dessus, veuillez faire attention à l'ID défini par le système par défaut. Par exemple, l'ID du TextBox utilisé pour le nom d'utilisateur ne peut être que UserName, et l'ID du TextBox utilisé pour le mot de passe ne peut être que. Mot de passe. ...
Bien sûr, vous pouvez accéder à MSDN pour afficher CreateUserWizard pour des ID plus prédéfinis.
3) ID personnalisé
Certaines personnes peuvent être insatisfaites. Pourquoi dois-je utiliser l'identifiant prédéfini de Microsoft ? Je souhaite que l'identifiant de l'utilisateur soit myName et que l'ID du mot de passe soit myPassword. Si vous utilisez un identifiant personnalisé, le système ne pourra pas le reconnaître. cette fois, vous devez obtenir vous-même les valeurs de texte de myName et myPassword. Le traitement spécifique est plus compliqué. Parce que vous devez suivre les étapes suivantes
1>Obtenir le nom d'utilisateur
2>Obtenir le mot de passe
3>Connectez-vous à la base de données
4>Écrire l'entrée dans la base de données
5> Fermez la base de données et vous verrez que si vous n'utilisez pas les fonctions prédéfinies du système, votre charge de travail augmentera considérablement. Les détails ne seront pas expliqués ici.
http://www.cnblogs.com/mqingqing123/archive/2006/08/22/483358.html