理论教育 ASP.NET动态网站开发实战教程|用户注册教程

ASP.NET动态网站开发实战教程|用户注册教程

时间:2023-11-20 理论教育 版权反馈
【摘要】:用户只有通过注册验证并且登录网站才能够访问网站,享受网站提供的某些服务。图5-17 添加用户注册控件到当前窗体通常情况下,用户注册操作分为两个步骤:第一步是填写用户信息;第二步是完成提示信息。图5-18 用户注册的完成界面图5-19 修改按钮的属性值选择“步骤”下拉列表框中的“注册新账户”命令,返回到填写用户信息的界面中。

ASP.NET动态网站开发实战教程|用户注册教程

如果用户要使用网站的某些功能(如论坛、留言或会员服务等功能),通常需要通过网站的用户注册界面提交用户的注册信息。用户只有通过注册验证并且登录网站才能够访问网站,享受网站提供的某些服务。用户注册功能可以使用登录控件组的创建新用户控件来实现,其具体实现的操作步骤如下:

新建一个名称为userManage的空网站,切换到“解决方案资源管理器”,右击网站根目录,选择“add new item”,在弹出的对话框中,在右边模板列表中选择“Web Form”,添加一个名称为UserRegister的Web窗体,为用户提供注册界面,如图5-16所示。

978-7-111-46863-9-Chapter05-17.jpg

图5-16 添加用户注册窗体

选择“设计”标签,切换到UserRegister窗体的设计视图,执行“表”→“插入表”命令,插入一个1行1列的表格。

单击“视图”菜单→“工具箱”,将工具箱停靠在左侧位置。在工具箱中的“登录”控件组中选择CreateUserWizard控件并拖曳到Web窗体的表格中,添加后的CreateUserWiz-ard控件如图5-17所示。

978-7-111-46863-9-Chapter05-18.jpg

图5-17 添加用户注册控件到当前窗体

通常情况下,用户注册操作分为两个步骤:第一步是填写用户信息;第二步是完成提示信息。通过任务列表中的“步骤”下拉列表框可以实现这两个步骤之间的切换。

选中“步骤”下拉列表框中的“完成”选项,打开完成界面,如图5-18所示。右击该注册控件,在弹出的属性窗口中,在“外观”栏中找到ContinueButtonText并将属性值修改为“完成”,在“行为”栏中找到ContinueDestinationPageUrl并将属性值设置为当前站点的默认页“Default.aspx”,使用户注册后能登录到网站的默认页,如图5-19所示。

978-7-111-46863-9-Chapter05-19.jpg

图5-18 用户注册的完成界面(www.daowen.com)

978-7-111-46863-9-Chapter05-20.jpg

图5-19 修改按钮的属性值

选择“步骤”下拉列表框中的“注册新账户”命令,返回到填写用户信息的界面中。右击“解决方案资源管理器”中的UserRegister.aspx,在弹出的快捷菜单中选择“设为起始页”命令,将注册页设置为起始页。

运行程序,在“注册新账户”页面中输入用户的注册信息,如图5-20所示,之后单击“创建用户”按钮创建用户,用户创建成功后将显示网站的默认页。

978-7-111-46863-9-Chapter05-21.jpg

图5-20 运行用户注册

一般情况下,会出现一个错误提示“密码最短长度为7,其中必须包含以下非字母数字字符:1”。意思是说密码长度应该大于7并且非字母和数字的字符至少必须有一个是~!@#S%^&*()_+。当然也可以修改web.config文件修改规则,打开web.config文件,在<system.web>标签下添加以下代码:

978-7-111-46863-9-Chapter05-22.jpg

978-7-111-46863-9-Chapter05-23.jpg

在上述代码中,minRequiredPasswordLength属性意思是最短密码,默认为7。另一个是minRequiredNonalphanumericCharacters,默认为1,意思是至少有一个非字母字符,只要把它改成0就可以了。

注意:首次注册成功后,程序将自动创建一个sql server数据库,并且将注册信息保存到创建的数据库中。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈