登录和用户注册是网站中必备的功能。在过去的网站开发中这些功能都是需要开发人员手动编写的,在ASP.NET 2.0版本中新增了登录控件和用户注册控件,大大的方便了开发人员的编程。下面介绍一下如何使用Login控件和CreateUserWizard控件实现用户注册及登录功能。执行程序,示例运行结果如图1所示,用户可以在该登录界面上输入用户名和密码,单击【登录】按钮进行登录;当用户还未注册,可以通过单击【新用户注册】按钮进入注册界面,如图2所示,在该界面中,用户输入正确的注册信息后,单击【创建用户】按钮,创建成功后,返回到用户登录界面,用户可以继续登录。

图1 用户登录界面图

图2 注册新帐户
程序开发的主要步骤:
(1)新建一个网站,将主页命名为Login.aspx,在Login.aspx页面上添加一个Login登录控件。Login控件的属性设置如表1所示。
表1 Login控件属性设置
|
属性名称 |
属性值 |
|
ID |
Login1 |
|
CreateUserText |
新用户注册 |
|
CreateUserUrl |
~/CreateUser.aspx |
|
DestinationPageUrl |
~/NavigatePage.aspx |
(2)在该网站中,再添加一个注册页面,将其命名为CreateUser.aspx,在该页面上添加一个注册控件CreateUserWizard。CreateUserWizard控件的属性设置如表2所示。
表2 CreateUserWizard控件属性设置
|
属性名称 |
属性值 |
|
ID |
CreateUserWizard1 |
|
ContinueButtonText |
返回 |
|
ContinueDestinationPageUrl |
~/Login.aspx |