首页 > 编程 > .NET > 正文

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

2024-07-10 13:09:49
字体:
来源:转载
供稿:网友

  这里以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="password" id="password" cssclass="register_password"></asp:textbox>
      confirm password:   <asp:textbox runat="server" textmode="password" 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> 关闭数据库
可以看到,不使用系统预定义的功能,你的工作量将大幅度增加。具体此处就不再说明了。

  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。
  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表