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

asp.net|控件

  这里以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> 关闭数据库
可以看到,不使用系统预定义的功能,你的工作量将大幅度增加。具体此处就不再说明了。

时间: 2025-01-21 00:46:18

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

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

这里以CreateUserWizard 为例说明注册用户向导的常规使用 1)使用默认的向导控件功能 默认的注册向导的使用向导的简单,简单到如下只要一句话代码的地步: <asp:CreateUserWizard ID="CreateUserWizardControl" runat="server"/> 无需要额外的代码就能够完成用户的注册,将注册的信息写入ASPNETDB.MDF 数据库. 2)使用默认ID 一些不安分的用户开始不满足上面的功能:虽然简单,

ASP.NET2.0组件控件开发视频 初体验

原文:ASP.NET2.0组件控件开发视频 初体验                               ASP.NET2.0组件控件开发视频 初体验        录了视频,质量不是很好,大家体验下.我会重新录制的 如果不清楚,可以看看http://v.youku.com/v_show/id_XNDg0MTAxNjA=.html   系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 ASP.NET自定义控件组件开发

【开源】我的分页控件正式命名为QuickPager ASP.NET2.0分页控件

分页控件正式命名为 QuickPager ASP.NET2.0分页控件 . 版本号:2.0.0.1 Framework:.net2.0 分页方式:PostBack .URL (暂时没有实现URL的分页方式) webform  (b/s) 支持多种数据库,分页算法,提取数据的方式都可以替换.     分页,自从做b/s的项目起,就和分页打起了交到,一开始使用UserControl来做,很粗糙,也没有什么性能可言.但是分页又是不可避免的,一次提取全部的数据,咱用的资源太多,吃不消.于是乎就在不断的想

【开源】QuickPager ASP.NET2.0分页控件V2.0.0.3 【增加了使用说明】

================================ 欢迎转载,但是请注明出处.本文出自博客园 .谢谢合作! ================================   最新版本:V2.0.0.7 .http://www.cnblogs.com/jyk/archive/2008/07/28/1255101.html 下载:http://www.cnblogs.com/jyk/archive/2008/07/29/1255891.html   ================

ASP.NET2.0 HiddenField控件

asp.net|控件    HiddenField控件顾名思义就是隐藏输入框的服务器控件,它能让你保存那些不需要显示在页面上的且对安全性要求不高的数据.也许这个时候应该有这么一个疑问,为什么有了ViewState.Session和Cookie等状态保存机制,还需要用起HiddenField呢?增加HiddenField,其实是为了让整个状态管理机制的应用程度更加全面.因为不管是ViewState.Cookie还是Session,都有其失效的时候,比如用户因某种需求要求设置ViewState为fa

ASP.NET2.0 新增控件-BulletedList

asp.net|控件 BulletedList是一个让你轻松在页面上显示项目符号和编号格式(Bulledted List)的控件.对于ASP.NET 1.x里要动态显示Bulledted List时,要么自己利用HTML的<ol>或<ul>元素构造,要么就是"杀鸡用牛刀"的动用Repeater来显示.前者过于死板,后者过于overkill,也许微软听到这种声音,于是ASP.NET 2.0总算搞了个BulletedList出来了.这控件虽然给人不太多注意,但却看得

ASP.NET2.0 新增控件-ImageMap

asp.net|控件 ImageMap控件是一个让你可以在图片上定义热点(HotSpot)区域的服务器控件.用户可以通过点击这些热点区域进行回发(PostBack)操作或者定向(Navigate)到某个URL位址.该控件一般用在需要对某张图片的局部范围进行互动操作时,其主要属性有HotSpotMode.HotSpots和主要操作Click.?        HotSpotMode:顾名思义为热点模式,对应枚举类型System.Web.UI.WebControls.HotSpotMode.其选项及

【开源】QuickPager ASP.NET2.0分页控件V2.0.0.1——支持多种数据库。让分页更加简单。

分页控件的源代码下载网址:http://www.cnblogs.com/jyk/archive/2008/04/25/1170979.html (在网页的下面) 下载文件里面由一个测试网页:http://localhost:5561/test/Testlist.aspx?fid=1 请注意后面的参数. 在webconfig里面修改连接字符串和数据库类型.DataType ---- 1: MS SQL ;2:Oledb:3:ODBC.   <appSettings>    <add key

【开源】QuickPager ASP.NET2.0分页控件V2.0.0.7 增加了一个js函数的分页方式。

       昨天在csdn上看到一个人提出来了一种分页的需求,大致是分页控件只负责绘制总页数.上一页.下一页等信息,然后在用户翻页的时候可以触发一个js函数,然后自己实现这个js函数.并不需要提交表单,他想用ajax的方式来获取数据,但是又不想使用微软的ajax.        大概的需求就是这样的(至少我的理解是这样的),不知道吴旗娃的分页控件是不是支持这种需求.不过我的分页控件还没有涉及到ajax,原因是我还不会用ajax,那么是不是可以先实现这种需求呢?想了一下,比较简单,只要继承Pag