Aquí, CreateUserWizard se utiliza como ejemplo para ilustrar el uso habitual del asistente de usuario registrado.
1) Utilice la función de control del asistente predeterminada
El asistente de registro predeterminado es tan simple que solo requiere una oración de código:
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="servidor"/>
No se requiere ningún código adicional para completar el registro del usuario y escribir la información registrada en la base de datos ASPNETDB.MDF.
2) Usar ID predeterminado
Algunos usuarios inquietos comenzaron a estar insatisfechos con la función anterior: aunque es simple, es demasiado rígida y no tiene flexibilidad. Por ejemplo, en el nombre de usuario, quiero verificar que el nombre de usuario debe ser letras o números. En este momento, el código anterior no se puede usar. Listo, por lo que debe usar plantillas, tal vez un código similar sea el siguiente:
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="server">.
<Pasos del asistente>
<asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="servidor" Título="Detalles de la cuenta:">
<Plantilla de contenido>
Nombre de usuario:
<asp:TextBox runat="servidor" ID="Nombre de usuario" ></asp:TextBox></span>
<asp:RequiredFieldValidator runat="servidor" ControlToValidate="Nombre de usuario" ValidationGroup="CreateUserWizardControl"
ErrorMessage="El nombre de usuario es requerido." ToolTip="El nombre de usuario es requerido." ID="Nombre de usuarioRequerido"
Mostrar="Dinámico">
</asp:RequiredFieldValidator>
Contraseña: <asp:TextBox runat="servidor" TextMode="Contraseña" ID="Contraseña" CssClass="register_password"></asp:TextBox>
Confirmar contraseña: <asp:TextBox runat="server" TextMode="Contraseña" ID="ConfirmPassword" CssClass="register_password"></asp:TextBox></span>
</Pasos del Asistente>
... ...
</asp:CreateUserWizard>
Cuando utilice el código anterior, preste atención a la ID definida por el sistema de forma predeterminada. Por ejemplo, la ID del cuadro de texto utilizado para el nombre de usuario solo puede ser Nombre de usuario y la ID del cuadro de texto utilizado para la contraseña solo puede ser. Contraseña. ...
Por supuesto, puede ir a MSDN para ver CreateUserWizard y obtener más ID predefinidas.
3) Identificación personalizada
Algunas personas pueden no estar satisfechas. ¿Por qué tengo que usar la ID predefinida de Microsoft? Quiero que la ID del usuario sea myName y la ID de la contraseña, myPassword. Si usa una ID personalizada, el sistema no podrá reconocerla. Esta vez, debe obtener los valores de texto de miNombre y miContraseña usted mismo. El procesamiento específico es más complicado. Porque necesitas seguir los siguientes pasos.
1>Obtener nombre de usuario
2>Obtener contraseña
3>Conectar a la base de datos
4>Escribir entrada en la base de datos
5> Cierra la base de datos y verás que si no utilizas las funciones predefinidas del sistema, tu carga de trabajo aumentará significativamente. Los detalles no se explicarán aquí.
http://www.cnblogs.com/mqingqing123/archive/2006/08/22/483358.html