使用CreateUserWizard控件
CreateUserWizard输出一个用户注册表单,那么一个新用户将添加到网站中。在后台,CreateUserWizard控件使用Asp.netMemebership来创建新用户
ShowCreateUserWizard.aspx
1、配置自定义用户表单字段
Web.Config
精简版的
CreateUserWizardShort.aspx
2、发送已创建用户电子邮件通知
注册新用户后自动发送电子邮件通知。
CreateUserWizardEmail.aspx
Register.txt
Web.Config配置文件
3、用户自动重定向来源页面
当用户通过页面Login.aspx中的表单成功登录后,将会自动重定向回其请求的来源页面。
4、自动生成密码
自动生成密码
CreateUserWizardPasswordConfirmation.aspx
PasswordConfirmation.htm
用户自己选择密码,确认前不可用。发送邮件确认后方可用
5、在CreateUserWizard控件中使用模板
6、在CreateUserWizard控件中添加注册步骤
P36-P40
2011-5-3 14:32:08 danny
CreateUserWizard输出一个用户注册表单,那么一个新用户将添加到网站中。在后台,CreateUserWizard控件使用Asp.netMemebership来创建新用户
ShowCreateUserWizard.aspx
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <style type="text/css"> .createUser { width: 350px; font: 14px Verdana,Sans-Serif; background-color: lightBlue; border: solid 3px black; padding: 4px; } .createUser_title { background-color: darkblue; color: White; font-weight: bold; } .createUser_instructions { font-size: 12px; text-align: left; padding: 10px; } .createUser_button { border: solid 1px black; padding: 3px; } </style> <title>Show CreateUserWizard</title> </head> <body> <form id="form1" runat="server"> <div> <asp:CreateUserWizard ID="CreateUserWizard1" ContinueDestinationPageUrl="~/Default.aspx" InstructionText="Please complete the following from to register at this Website." CompleteSuccessText="Your new account has been created. Thank you for registering." CssClass="createUser" TitleTextStyle-CssClass="createUser_title" InstructionTextStyle-CssClass="createUser_instructions" CreateUserButtonStyle-CssClass="createUser_button" ContinueButtonStyle-CssClass="createUser_button" runat="server" /> </div> </form> </body> </html>
1、配置自定义用户表单字段
Web.Config
<?xml version="1.0"?> <!-- 有®D关?如¨?何?配?置? ASP.NET 应®|用®?程¨¬序¨°的Ì?详¨º细?信?息¡é,ê?请?访¤?问¨º http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <connectionStrings> <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/> </connectionStrings> <system.web> <compilation debug="true" targetFramework="4.0"/> <authentication mode="Forms"/> <membership defaultProvider="MyMembership"> <providers> <add name="MyMembership" type="System.Web.Security.SqlMembershipProvider" connectionStringName="LocalSqlServer" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" /> </providers> </membership> </system.web> <system.webServer> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer> </configuration>
精简版的
CreateUserWizardShort.aspx
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>CreateUserWizard Short</title> </head> <body> <form id="form1" runat="server"> <div> <asp:CreateUserWizard ID="CreateUserWizard1" RequireEmail="false" runat="server" /> </div> </form> </body> </html>
2、发送已创建用户电子邮件通知
注册新用户后自动发送电子邮件通知。
CreateUserWizardEmail.aspx
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Create Wizard Email</title> </head> <body> <form id="form1" runat="server"> <div> <asp:CreateUserWizard ID="CreateUserWizard1" runat="server"> <MailDefinition BodyFileName="Register.txt" Subject="Registration Confirmation" From="wayhua@126.com" /> </asp:CreateUserWizard> </div> </form> </body> </html>
Register.txt
Thank you for registering! Here is your new username and password; Username:<% UserName %> Password:<% Password %>
Web.Config配置文件
<configuration> <connectionStrings> <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/> </connectionStrings> <system.net> <mailSettings> <smtp> <network host="smtp.126.com" userName="wayhua" password="***"/> </smtp> </mailSettings> </system.net> ....
3、用户自动重定向来源页面
当用户通过页面Login.aspx中的表单成功登录后,将会自动重定向回其请求的来源页面。
4、自动生成密码
自动生成密码
CreateUserWizardPasswordConfirmation.aspx
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <asp:CreateUserWizard ID="CreateUserWizard1" CompleteSuccessText="A confirmation email containing your new password has been sent to your email address" AutoGeneratePassword="true" LoginCreatedUser="false" ContinueDestinationPageUrl="~/LoginReturn.aspx" runat="server"> <MailDefinition From="wayhua@126.com" BodyFileName="PasswordConfirmation.htm" IsBodyHtml="true" Subject="Registration confirmation" /> </asp:CreateUserWizard> </div> </form> </body> </html>
PasswordConfirmation.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Password Confirmation</title> </head> <body> Your new password is <% Password %> </body> </html>
用户自己选择密码,确认前不可用。发送邮件确认后方可用
5、在CreateUserWizard控件中使用模板
6、在CreateUserWizard控件中添加注册步骤
P36-P40
2011-5-3 14:32:08 danny
发表评论
-
16、使用数据源缓存
2011-06-07 09:43 821使用数据源缓存 除了在页面或用户控件级别进行缓存之外,也可以 ... -
15、使用部分页面缓存2
2011-06-02 09:17 7753、共享用户控件的输出缓存 默认情况下,同一个用户控件在不同页 ... -
14、使用部分页面缓存
2011-05-31 16:10 854使用部分页面缓存 1、 ... -
13、使用页面输出缓存2
2011-05-23 09:23 9538、使用编程方式设置页面输出缓存过期 可以使用Response ... -
12、使用页面输出缓存
2011-05-22 09:31 714使用页面输出缓存 可以给页面添加<%@ OutputC ... -
11、缓存概览
2011-05-21 13:04 436缓存概览 ASP.NET 3.5 Framework支持下面 ... -
10、使用用户配置文件
2011-05-18 09:09 1117使用用户配置文件 Asp.net Framework提供了一 ... -
9、使用Session状态
2011-05-17 09:16 882使用Session状态 不可能 ... -
8、使用浏览器Cookie
2011-05-16 11:13 1203使用浏览器Cookie set-cook ... -
7、使用角色管理器
2011-05-14 10:32 561使用角色管理器 Asp.net Framework提供三个角 ... -
6、使用ASP.NET Membership
2011-05-13 21:36 794使用ASP.NET Membership 通过Asp.net ... -
5、配置安全授权
2011-05-13 15:14 601配置安全授权 授权是指识别用户是否可以访问特定资源的过程。 ... -
4、配置身份验证
2011-05-13 09:08 963配置身份验证 Asp.net Framework支持三种验证 ... -
3、使用LoginStatus控件
2011-05-12 21:44 936使用LoginStatus控件 根据当前用户的验证状态,Lo ... -
1、使用Login控件
2011-05-11 21:27 1399使用Login控件 1、Login控件概览 加密文件: Se ...
相关推荐
19 使用Login控件和CreateUserWizard控件实现用户注册与登录.exe
实例 CreateUserWizard控件创建新用户登录 6.4 日期与时间 实例 通过Calendar控件查看指定日期新闻 实例 制作万年历 实例 日历备忘录 6.5 用WebPart实现个性化 实例 创建简单的WebPart页 实例 在WebPart中加入用户...
1.3 使用CreateUserWizard控件 1.4 使用LoginStatus控件 1.5 使用LoginName控件 1.6 使用ChangePassword控件 1.7 使用PasswordRecovery控件 1.8 使用LoginView控件 1.9 小结 第2章 使用ASP...
1CreateUserWizard控件属性非常多,如何使用CreateUserWizard控件: CreateUserWizard控件会输出一个用户注册表单。如果用户成功提交了该表单,那么一个新用户将添加到网站中。在后台,CreateUserWizard控件使用ASP...
例如,CreateUserWizard控件中的属性如UserName、Password、Email、Question、Answer、ConfirmPassword等,用于获取和设置用户在注册过程中输入的数据。还有DisplayCancelButton、CancelDestinationPageUrl、...
1.3 使用CreateUserWizard控件 1.4 使用LoginStatus控件 1.5 使用LoginName控件 1.6 使用ChangePassword控件 1.7 使用PasswordRecovery控件 1.8 使用LoginView控件 1.9 小结 第2章 使用ASP...
出版社: 人民邮电出版社; 第1版 (2011年4月1日) 外文书名: ASP.NET 4 Unleashed 丛书名: 图灵程序设计丛书 ...1.3.5 在CreateUserWizard控件中使用模板 1.3.6 在CreateUserWizard控件中添加注册步骤
在本项目中,你将学习如何使用这些控件以及它们的基本功能。 首先,登录控件的核心在于其内置的身份验证机制,这通常与ASP.NET的成员资格提供程序(Membership Provider)配合工作。成员资格提供程序管理用户的账户...
- `CreateUserWizard`: 使用`cuw`作为前缀,如`cuwLogin` - `Login`: 使用`log`作为前缀,如`logCenter` - `LoginName`: 使用`logn`作为前缀,如`lognUser` - `LoginStatus`: 使用`logs`作为前缀,如`logsUser` ...
首先,ASP.NET 2.0引入了一系列内置的安全控件,如Login、LoginStatus、CreateUserWizard等,它们极大地简化了Web开发中的身份验证过程。Login控件是这些控件中最核心的一个,允许用户输入用户名和密码,并提供了...
在`Register.aspx`页面中,我们可以使用`asp:CreateUserWizard`控件来创建一个新的用户账户。这个控件提供了一个用户友好的界面,包括输入用户名、密码、电子邮件等字段。开发者可以通过配置控件属性来定制显示字段...
- `Calendar` 控件可以使用 "cal",如 `calMeetingDates`。 - `CheckBox` 类型为 "chk",例如 `chkBlue`。 - `CheckBoxList` 是 "chkl",如 `chklFavColors`。 - `DropDownList` 前缀是 "drop",比如 `...
在使用CreateUserWizard控件时,这是一个用于引导用户完成注册过程的向导式控件,通常会与 Membership API 结合使用。在默认情况下,CreateUserWizard可能不包含验证码功能,但为了提高安全性,我们需要添加一个...
在 VS 中,开发者可以使用 CreateUserWizard 控件来创建用户和角色,并配置相应的用户规则和权限控制。CreateUserWizard 控件提供了两种方法来增加自定义注册选项:新建表存放自定义注册选项和结合 Membership 与 ...
41. **Login (Lg)**、**LoginView (Lgv)**、**PasswordRecovery (Psr)**、**LoginStatus (Lgs)**、**LoginName (Lgn)**、**CreateUserWizard (Cuw)**、**ChangePassword (Cpw)**:这些控件用于身份验证和用户管理...
CreateUserWizard控件 使用该控件,可以很方便地一步步引导用户进行注册。拖拉其到设计窗体中,如下图: 当然,你可以对其属性进行更多地设置,比如,设置HeaderTemplate(头模版),StartNavigationTemplate(开始...
- `Login Control`:登录相关的控件如`ChangePassword`以`cpwd`为前缀,`CreateUserWizard`是`cuw`,`Login`控件用`log`。 - `WebParts Control`:Web部件相关控件如`EditorPart`以`p`开头,后跟具体描述,如`paed...