CreateUserWizard控件的使用
“CreateUserWizard”控件用于收集潜在用户所提供的信息。默认情况下,“CreateUserWizard”控件会将新用户添加到 ASP.NET 成员身份系统中。有关 ASP.NET 成员资格的信息,请参阅 MSDN Library 中的“成员资格简介”。
“CreateUserWizard”控件可收集下列用户信息:
-
用户名
-
密码
-
密码确认
-
电子邮件地址
-
安全提示问题
-
安全提示问题的答案
这些信息用来对用户进行身份验证并找回用户密码(如果需要的话)。
向网页中添加 CreateUserWizard 控件
-
将“CreateUserWizard”控件从“工具箱”任务窗格拖放到网页上。
默认情况下,“CreateUserWizard”控件包含两个步骤:“注册新帐户”和“完成”。“注册新帐户”步骤(在“CreateUserWizard 任务”菜单中也称为“创建用户”步骤)允许用户输入创建帐户所需的信息。“完成”步骤用于确认帐户已创建(或未创建)。
在设计步骤时进行更改
-
在“设计”视图中,右键单击“CreateUserWizard”控件,再单击“显示常用控制任务”。
提示: 您也可以在“设计”视图中单击“CreateUserWizard”控件,再单击右上角的箭头 ,以显示“CreateUserWizard 任务”菜单。再次单击该箭头可隐藏菜单。
-
在“CreateUserWizard 任务”菜单上,从“步骤”菜单中选择要设计的步骤。
-
“CreateUserWizard”控件从“Wizard”类派生而来,因此“Wizard”控件提供的功能也可以在“CreateUserWizard”控件中找到。
添加或删除步骤
-
在“设计”视图中,右键单击“CreateUserWizard”控件,再单击“显示常用控制任务”。
-
在“CreateUserWizard 任务”菜单上,单击“添加/删除 WizardStep”。
-
在“WizardStep 集合编辑器”对话框中,单击“添加”按钮。
-
在“步骤属性”区域中为新步骤设置“Title”属性(和其他属性)。“Title”将作为该步骤的链接文本显示在“CreateUserWizard”边栏区域中。
-
该控件内的每个步骤均会获得一个“StepType”,用于指示这一步骤是开始步骤(“StartNavigation”)、中间步骤(“StepNavigation”)还是完成步骤(“FinishNavigation”)。您可以自定义这些步骤。“CreateUserWizard”可以根据需要包含任意数量的中间步骤。
指定步骤的 StepType
-
在“设计”视图中,右键单击“CreateUserWizard”控件,再单击“显示常用控制任务”。
-
在“CreateUserWizard 任务”菜单上,从“Stepmenu”中选择要指定其类型的步骤。
-
在“CreateUserWizard 任务”菜单上,单击下列链接之一:
-
转换为 StartNavigation Template
-
转换为 StepNavigation Template
-
转换为 FinishNavigation Template
-
转换为 CustomNavigation Template
-
自定义 CreateUserWizard 外观
-
-
可以更新与“CreateUserWizard”的每个区域关联的样式集,从而自定义该区域。例如,在“标记属性”任务窗格的“Styles”组中,可以自定义说明文本的文本和外观、密码提示以及其他向导功能。
-
有关“CreateUserWizard”控件的所有属性的完整说明,请参阅 MSDN Library 中的 CreateUserWizard 成员(此链接可能指向英文页面)。
也可以在向导中交互式设计步骤。
采用交互方式自定义步骤
-
在“设计”视图中,右键单击“CreateUserWizard”控件,再单击“显示常用控制任务”。
-
在“CreateUserWizard 任务”菜单上,单击“自定义创建用户步骤”或“自定义完成步骤”。此操作会将“CreateUserWizard”切换成“编辑模式”。
-
添加文本、控件或样式,对“模板”进行更改。
-
若要恢复所编辑的步骤的默认设置,请在“CreateUserWizard 任务”菜单上,单击“重置创建用户步骤”或“重置完成步骤”。
向导由多个不同的模板区域组成。也可以采用交互方式来设计这些内容。
采用交互方式设计模板
-
在“设计”视图中,右键单击“Wizard”控件,再单击“显示常用控制任务”。
-
在“Wizard 任务”菜单上,单击“编辑模板”。此操作会将“Wizard”切换成“模板编辑模式”。
-
在“显示”下拉列表中,选择要编辑的模板。
-
添加文本或控件,或者更改模板。
-
模板设计完毕后,请在“Wizard 任务”菜单上,单击“结束模板编辑”以返回标准的“CreateUserWizard”设计模式。
1.功能
CreateUserWizard控件提供用于创建新网站用户帐户的用户界面。该对象与网站的用户数据存储区进行通信,以便在数据存储区中创建新用户帐户。默认情况下,CreateUserWizard 控件将接受网站访问者的用户名和密码。
2.属性
CreateUserWizard控件的常用属性及说明如表1所示。
表1 CreateUserWizard控件常用属性及说明
名称 |
说明 |
ActiveStep |
获取WizardSteps集合中当前显示给用户的步骤 |
ActiveStepIndex |
获取或设置当前向用户显示的步骤 |
Answer |
获取或设置最终用户对密码恢复确认问题的答案 |
AnswerRequiredErrorMessage |
获取或设置由于用户没有输入密码确认问题的答案而显示的错误信息 |
AutoGeneratePassword |
获取或设置用于指示是否自动为新用户帐户生成密码的值 |
CancelButtonImageUrl |
获取或设置为“取消”按钮显示的图像的URL |
CancelButtonText |
获取或设置为“取消”按钮显示的文本标题 |
CancelButtonType |
获取或设置呈现为“取消”按钮的按钮类型 |
CancelDestinationPageUrl |
获取或设置在用户单击“取消”按钮时将定向到的 URL |
CompleteStep |
获取对最终用户帐户创建步骤的引用 |
CompleteSuccessText |
获取或设置网站用户帐户创建成功后所显示的文本 |
ConfirmPassword |
获取用户输入的第二个密码 |
ConfirmPasswordCompareErrorMessage |
获取或设置当用户在密码文本框和确认密码文本框中输入两个不同的密码时所显示的错误信息 |
ConfirmPasswordLabelText |
获取或设置第二个密码文本框的标签文本 |
ConfirmPasswordRequiredErrorMessage |
获取或设置当用户将确认密码文本框留空时所显示的错误信息 |
ContinueButtonImageUrl |
获取或设置最终用户帐户创建步骤上的“继续”按钮所用图像的URL |
ContinueDestinationPageUrl |
获取或设置在用户单击成功页上的“继续”按钮后将看到的页的 URL |
CreateUserButtonText |
获取或设置在“创建用户”按钮上显示的文本标题 |
CreateUserButtonType |
获取或设置呈现为“创建用户”按钮的按钮类型 |
CreateUserStep |
获取对用户帐户创建步骤的模板的引用 |
DuplicateEmailErrorMessage |
获取或设置当用户输入成员资格提供程序中已使用的电子邮件地址时所显示的错误信息 |
DuplicateUserNameErrorMessage |
获取或设置当用户输入成员资格提供程序中已使用的用户名时所显示的错误信息 |
EditProfileIconUrl |
获取或设置图像的 URL,该图像显示在指向“用户配置文件编辑”页的链接旁 |
EditProfileText |
获取或设置指向“用户配置文件编辑”页的链接的文本标题 |
EditProfileUrl |
获取或设置“用户配置文件编辑”页的 URL |
|
获取或设置用户输入的电子邮件地址 |
EmailRegularExpression |
获取或设置用于验证提供的电子邮件地址的正则表达式 |
EmailRegularExpressionErrorMessage |
获取或设置当输入的电子邮件地址不满足站点的电子邮件地址条件时所显示的错误信息 |
EmailRequiredErrorMessage |
获取或设置由于用户未在电子邮件文本框中输入电子邮件地址而向用户显示的错误信息 |
EnableTheming |
获取或设置一个值,该值指示是否对此控件应用主题 |
ErrorMessageStyle |
获取一个对样式属性集合的引用,这些样式属性用于定义错误信息的外观 |
FinishDestinationPageUrl |
获取或设置当用户单击“完成”按钮时将重定向到的 URL |
HeaderText |
获取或设置为在控件上的标题区域显示的文本标题 |
HelpPageIconUrl |
获取或设置显示在帮助页链接旁的图像的 URL |
HelpPageUrl |
获取或设置“帮助”页的 URL |
InvalidAnswerErrorMessage |
获取或设置密码恢复答案无效时所显示的消息 |
InvalidEmailErrorMessage |
获取或设置输入的电子邮件地址无效时所显示的消息 |
InvalidPasswordErrorMessage |
获取或设置输入的密码无效时所显示的消息 |
InvalidQuestionErrorMessage |
获取或设置输入的密码恢复问题无效时所显示的消息 |
MailDefinition |
获取一个对属性集合的引用,这些属性用于定义发送给新用户的电子邮件的特征 |
MembershipProvider |
获取或设置为创建用户帐户而调用的成员资格提供程序 |
Password |
获取用户输入的密码 |
PasswordHintStyle |
获取一个对属性集合的引用,这些属性用于定义描述密码要求的文本的外观 |
PasswordLabelText |
获取或设置密码文本框的标签文本 |
PasswordRegularExpression |
获取或设置用于验证提供的密码的正则表达式 |
Question |
获取或设置用户输入的密码恢复确认问题 |
QuestionRequiredErrorMessage |
获取或设置由于用户未输入密码确认问题而显示的错误信 |
RequireEmail |
获取或设置一个值,该值指示网站用户是否必须填写电邮件地址 |
StepNextButtonImageUrl |
获取或设置为“下一步”按钮显示的图像的 URL |
StepNextButtonStyle |
获取一个对 Style 对象的引用,该对象定义“下一步”按钮的设置 |
StepNextButtonText |
获取或设置为“下一步”按钮显示的文本标题 |
StepNextButtonType |
获取或设置呈现为“下一步”按钮的按钮类型 |
StepPreviousButtonImageUrl |
获取或设置为“上一步”显示的图像的 URL |
StepPreviousButtonStyle |
获取一个对 Style 对象的引用,该对象定义“上一步”按钮的设置 |
StepPreviousButtonText |
获取或设置为“上一步”按钮显示的文本标题 |
StepPreviousButtonType |
获取或设置呈现为“上一步”按钮的按钮类型 |
StepStyle |
获取一个对 Style 对象的引用,该对象定义 |
Style |
获取将在Web服务器控件的外部标记上呈现为样式属性的文本属性的集合 |
TabIndex |
获取或设置 Web 服务器控件的选项卡索引 |
TemplateControl |
获取或设置对包含该控件的模板的引用 |
TemplateSourceDirectory |
获取包含当前服务器控件的 Page 或 UserControl 的虚拟目录 |
TextBoxStyle |
获取一个对属性集合的引用,这些属性用于定义文本框控件的外观 |
TitleTextStyle |
获取一个对属性集合的引用,这些属性用于定义标题的外观 |
ToolTip |
获取或设置当鼠标指针悬停在 Web 服务器控件上时显示的文本 |
UnknownErrorMessage |
获取或设置当成员资格提供程序返回未定义的错误时所显示的错误信息 |
UserName |
获取或设置用户输入的用户名 |
UserNameLabelText |
获取或设置“用户名”文本框的标签文本 |
UserNameRequiredErrorMessage |
获取或设置当用户名文本框留空时所显示的错误信息 |
ValidatorTextStyle |
获取对 Style 对象的引用,该对象允许您设置验证错误信息的外观 |
Visible |
获取或设置一个值,该值指示服务器控件是否作为 UI 呈现在页上 |
原文:http://blog.csdn.net/zy122121cs/article/details/8117419