职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 1249|回复: 0

ASP.NET2.0登陆控件的使用(常见的三种方法)

[复制链接]
joe 发表于 2007-1-25 14:30 | 显示全部楼层 |阅读模式
这里以CreateUserWizard 为例说明注册用户向导的常规使用
1)使用默认的向导控件功能
  默认的注册向导的使用向导的简单,简单到如下只要一句话代码的地步:
  <asp:CreateUserWizard ID=\"CreateUserWizardControl\" runat=\"server\"/>
无需要额外的代码就能够完成用户的注册,将注册的信息写入ASPNETDB.MDF数据库。

2)使用默认ID
  一些不安分的用户开始不满足上面的功能:虽然简单,但是太死板,没有灵活性,例如在用户名,我想要验证用户名必须是字母或者是数字,此时利用上面的代码就不能够完成,因此不得不使用模板,或许类似的代码类似如下:

<asp:CreateUserWizard ID=\"CreateUserWizardControl\" runat=\"server\">
  <WizardSteps>
   <asp:CreateUserWizardStep ID=\"CreateUserWizardStep1\" runat=\"server\" Title=\"Account Details:\">
  <ContentTemplate>
  User Name:
<asp:TextBox runat=\"server\" ID=\"UserName\" ></asp:TextBox></span>
    <asp:RequiredFieldValidator runat=\"server\" ControlToValidate=\"UserName\" ValidationGroup=\"CreateUserWizardControl\"
     ErrorMessage=\"User name is required.\" ToolTip=\"User name is required.\" ID=\"UserNameRequired\"
        Display=\"Dynamic\">
    </asp:RequiredFieldValidator>


    Password:   <asp:TextBox runat=\"server\" TextMode=\"assword\" ID=\"assword\" CssClass=\"register_password\"></asp:TextBox>
      Confirm Password:   <asp:TextBox runat=\"server\" TextMode=\"assword\" ID=\"ConfirmPassword\" CssClass=\"register_password\"></asp:TextBox></span>
    </WizardSteps>
      ... ...
   </asp:CreateUserWizard>

   在使用上面代码时,请注意系统默认定义的ID,例如用户名使用TextBox的ID只能是UserName,密码使用的TextBox的ID只能够是Password。...
当然,你可以到MSDN查看CreateUserWizard 更多的预定义ID。

3)自定义ID
  可能用些人又不满足了,我为什么必须使用微软预定义的ID,我就想让用户的ID为myName,密码ID为myPassword,如果你使用自定义的ID,系统将不能够识别,这时你就需要自己获取myName和myPassword的Text值了。具体处理较为繁琐。因为你需要做如下步骤
1>获取用户名
2>获取密码
3>连接数据库
4>将输入写入数据库
5> 关闭数据库
可以看到,不使用系统预定义的功能,你的工作量将大幅度增加。具体此处就不再说明了。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-13 08:00 , Processed in 0.119099 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表