山寨一个PetShop(Task100)——注册界面(配置CreateUserWizard)
源代码:13033480群共享
一、去除注册信息中的邮箱项
1、Web.config配置中添加
requiresUniqueEmail="false"
2、设置CreateUserWizard属性
RequireEmail="False"
二、去除注册信息中的“安全提示问题”和“安全答案”项
去除这两项,CreateUserWizard没有提供属性设置,需要手动去除。
1、Web.config配置中添加
requiresQuestionAndAnswer="false"
2、点击CreateUserWizard的智能设置按钮→步骤选择“注册新帐户”→点“自定义创建新用户”。
此时,可点击“编辑模板”→“注册新帐户”→ContentTemplate→进行编辑,也可切换到源视图中直接编辑。
3、去掉表格中“安全提示问题”和“安全答案”项的两行。
三、
1、点击CreateUserWizard的智能设置按钮→步骤选择“注册新帐户”→点“自定义完成步骤”。
此时,可点击“编辑模板”→“完成”→ContentTemplate→进行编辑,也可切换到源视图中直接编辑。
2、编辑完成步骤的ContentTemplate,主要添加到Default.aspx、CheckOut.aspx、UserProfile.aspx几个页面的链拉,尊重原版,内空如下:
<ContentTemplate>
<pclass="signinLabel">
<br/>
<b>Thank you for signing up.</b></p>
<pclass="signinLabel">
Your account has been created. Now you can:</p>
<p>
</p>
<pclass="signinLabel">
<aclass="signinNewUser"href="Default.aspx">Continue shopping</a>
</p>
<pclass="signinLabel">
<aclass="signinNewUser"href="CheckOut.aspx">Check out</a>
</p>
<pclass="signinLabel">
<aclass="signinNewUser"href="UserProfile.aspx">Update your profile</a>
</p>
<p>
</p>
</ContentTemplate>
四、以上内容见NewUser2.aspx,可在浏览器中查看运行结果。
五、还有一些细节问题,也就是两个ContentTemplate的内容,就不一一说明了,复制PetShop中的NewUser.aspx,并按照PetShop的Web.config设置membership吧。
【技术要点】
NewUser1.aspx、NewUser2.asp和NewUser.asp做在了一起,相应的membership的providers有三个内容,可设置
<membershipdefaultProvider="SQLMembershipProvider">
进行切换
〖遗留问题〗
1、enablePasswordRetrieval="false"enablePasswordReset="true"有何深意??
2、Pethop原版加了个Panel,有何深意?
3、完成步骤的ContentTemplate中有个继续按钮,就直接去掉吗?
4、CreateUserWizard应该可以用邮箱验证,取回密码吧。
【参考网址】
http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/login/createuserwizard.aspx
posted on 2012-04-26 18:14 WestGarden 阅读(363) 评论(0) 编辑 收藏 举报