Здесь CreateUserWizard используется в качестве примера, иллюстрирующего регулярное использование мастера для зарегистрированных пользователей.
1) Используйте функцию управления мастером по умолчанию.
Мастер регистрации по умолчанию настолько прост, что требует всего лишь одного предложения кода:
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="server"/>
Для завершения регистрации пользователя и записи зарегистрированной информации в базу данных ASPNETDB.MDF не требуется никакого дополнительного кода.
2) Использовать идентификатор по умолчанию
Некоторые неугомонные пользователи стали недовольны вышеуказанной функцией: она хоть и простая, но слишком жесткая и не имеет гибкости. Например, в имени пользователя я хочу проверить, чтобы имя пользователя было буквами или цифрами. время, приведенный выше код использовать нельзя. Готово, поэтому вам придется использовать шаблоны, возможно, аналогичный код выглядит следующим образом:
<asp:CreateUserWizard ID="CreateUserWizardControl" runat="server">
<Шаги мастера>
<asp:CreateUserWizardStep ID="CreateUserWizardStep1" runat="server" Title="Сведения об учетной записи:">
<СодержимоеШаблон>
Имя пользователя:
<asp:TextBox runat="server" ID="Имя пользователя" ></asp:TextBox></span>
<asp:RequiredFieldValidator runat="server" ControlToValidate="UserName" ValidationGroup="CreateUserWizardControl"
ErrorMessage="Требуется имя пользователя." ToolTip="Требуется имя пользователя." ID="UserNameRequired"
Дисплей="Динамический">
</asp:RequiredFieldValidator>
Пароль: <asp:TextBox runat="server" TextMode="Password" ID="Password" CssClass="register_password"></asp:TextBox>
Подтвердите пароль: <asp:TextBox runat="server" TextMode="Password" ID="ConfirmPassword" CssClass="register_password"></asp:TextBox></span>
</WizardSteps>
... ...
</asp:CreateUserWizard>
При использовании приведенного выше кода обратите внимание на идентификатор, определенный системой по умолчанию. Например, идентификатор текстового поля, используемого для имени пользователя, может быть только именем пользователя, а идентификатор текстового поля, используемого для пароля, может быть только. Пароль. ...
Конечно, вы можете зайти в MSDN и просмотреть в CreateUserWizard дополнительные предопределенные идентификаторы.
3) Пользовательский идентификатор
Некоторые люди могут быть недовольны. Почему мне нужно использовать предопределенный идентификатор Microsoft? Я хочу, чтобы идентификатор пользователя был myName, а идентификатор пароля — myPassword. Если вы используете собственный идентификатор, система не сможет его распознать. на этот раз вам нужно самостоятельно получить текстовые значения myName и myPassword. Конкретная обработка более сложна. Потому что вам нужно сделать следующие шаги
1>Получить имя пользователя
2>Получить пароль
3>Подключиться к базе данных
4> Запись данных в базу данных
5> Закройте базу данных, и вы увидите, что если вы не используете предопределенные функции системы, ваша рабочая нагрузка значительно увеличится. Подробности здесь не объясняются.
http://www.cnblogs.com/mqingqing123/archive/2006/08/22/483358.html