Aqui, CreateUserWizard é usado como exemplo para ilustrar o uso regular do assistente de usuário registrado.
1) Use a função de controle do assistente padrão
O assistente de registro padrão é tão simples que requer apenas uma frase de código:
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="servidor"/>
Nenhum código adicional é necessário para concluir o registro do usuário e gravar as informações registradas no banco de dados ASPNETDB.MDF.
2) Use ID padrão
Alguns usuários inquietos começaram a ficar insatisfeitos com a função acima: embora seja simples, é muito rígida e não tem flexibilidade. Por exemplo, no nome do usuário, quero verificar se o nome do usuário deve conter letras ou números. vez, o código acima não pode ser usado. Concluído, então você deve usar modelos, talvez um código semelhante seja o seguinte:
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="server">
<Etapas do assistente>
<asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server" Title="Detalhes da conta:">
<ContentTemplate>
Nome de usuário:
<asp:TextBox runat="server" ID="UserName" </asp:TextBox></span>
<asp:RequiredFieldValidator runat="servidor" ControlToValidate="UserName" ValidationGroup="CreateUserWizardControl"
ErrorMessage="Nome de usuário obrigatório." ToolTip="Nome de usuário obrigatório."
Exibição="Dinâmico">
</asp:RequiredFieldValidator>
Senha: <asp:TextBox runat="server" TextMode="Password" ID="Password" CssClass="register_password"></asp:TextBox>
Confirme a senha: <asp:TextBox runat="server" TextMode="Password" ID="ConfirmPassword" CssClass="register_password"></asp:TextBox></span>
</WizardSteps>
... ...
</asp:CreateUserWizard>
Ao usar o código acima, preste atenção ao ID definido pelo sistema por padrão. Por exemplo, o ID do TextBox usado para o nome de usuário só pode ser UserName, e o ID do TextBox usado para a senha só pode ser. Senha. ...
Claro, você pode acessar o MSDN para visualizar CreateUserWizard para obter mais IDs predefinidos.
3) ID personalizado
Algumas pessoas podem ficar insatisfeitas. Por que preciso usar o ID predefinido da Microsoft? Quero que o ID do usuário seja myName e o ID da senha seja myPassword. Se você usar um ID personalizado, o sistema não será capaz de reconhecê-lo. desta vez, você mesmo precisa obter os valores de texto de myName e myPassword. O processamento específico é mais complicado. Porque você precisa seguir os seguintes passos
1>Obter nome de usuário
2>Obter senha
3>Conecte-se ao banco de dados
4> Gravar entrada no banco de dados
5> Feche o banco de dados e você verá que se não utilizar as funções predefinidas do sistema, sua carga de trabalho aumentará significativamente. Os detalhes não serão explicados aqui.
http://www.cnblogs.com/mqingqing123/archive/2006/08/22/483358.html