Asp.NetAjax---Passwordstrength控件使用

简介

PasswordStrength控件是用来提示用户输入密码的情况,用户在密码框中输入密码时,在文本框的后面会有一个提示,显示密码的强度,这种提示有两种方式:文本和进度条,提示信息的位置也可以由我们来自己设置,样式可以写CSS来定义。当密码框失去焦点时提示信息会自动消失。下面就来看看该控件的重要属性吧。

重要属性

  • TargetControlID:密码框的ID
  • DisplayPosition:提示信息显示的位置,一共有6个值分别是:RightSide AboveRight AboveLeft LeftSide BelowRight BelowLeft
  • StrengthIndicatorType:设置显示的方式,文本或是进度条
  • Text:文本方式显示
  • BarIndicator:以进度条方式显示
  • PreferredPasswordLength:最合适的密码长度
  • TextCssClass:提示信息的样式
  • MinimumNumericCharacters:密码中至少要包含的数字的个数
  • MinimumSymbolCharacters:密码中至少要包含特殊字符的个数
  • BarBorderCssClass:提示进度条的边框样式
  • BarIndicatorCssClass:提示进度条的样式 <

示例

1 打开vs2005,新建一个AjaxControlToolKit网站,命名为oec2003_PasswordStrength.
2 打开默认的Default.aspx页面,切换到设计视图
3 在页面中添加一个文本框控件和一个PasswordStrength控件,设置PasswordStrength空间的属性,如下:

  1. <ajaxtoolkit:passwordstrength id="PasswordStrength1" runat="server" targetcontrolid="TextBox1"
  2.        strengthindicatortype="BarIndicator" preferredpasswordlength="12" mini mumnumericcharacters="3"
  3.        minimumsymbolcharacters="1" barindicatorcssclass="bartype" barbordercssclass="barborder">  
  4.        </ajaxtoolkit:passwordstrength> 

4 在head标记中添加CSS样式,如下

  1. <style type="text/css">  
  2.      .bartype  
  3.      {  
  4.          color:blue;  
  5.          background-color:green;  
  6.      }  
  7.      .barborder  
  8.      {  
  9.          border-style:solid;  
  10.         border-width:1px;  
  11.         width:200px;  
  12.         vertical-align:middle;  
  13.     }  
  14. </style> 

5 保存设计,按F5运行就OK了。

这个控件虽然很方便,但感觉还是不是很灵活,也许是我还没有把这个控件研究透彻吧,待以后慢慢深入。
此控件还有 preFixTexts属性(用来显示提示信息的前缀)和TextStrengthDescriptions(密码强度的提示信息的内容,如弱,强)属性,但是这两个控件的设置只有在StrengthIndicatorType属性设置成Text时才有效,设置成进度条样式时看不见前缀和强度提示消息,不知道是此控件原本如此还有我有的地方设置不对 ,迷惑………

更多相关文章
  • 服务器端进行还是在客户端进行,再也不必考虑那么多了,程序员们可以将重要精力放在主程序的设计上了.ASP.NET公有六种验证控件,分别如下:控件名           功能描叙 RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 CompareValidator(比较验 ...
  • ASP与ActiveX控件交互实战(二)龙卷风关键字:ASP,ActiveX控件,数字签名,安全 我们来看看如何从服务端获取数据,传递到ActiveX控件中.1)初始化时使用参数绑定2)运行时得到数据 打开vb6,新建ActiveX控件工程.工程名:fOcx,用户控件名:UC2为了方便,我们使用Ac ...
  • 代码如下: <%@ Page Language="C#" CodeFile="A.aspx.cs" Inherits="OrderManage_A" %> <%@ Register Src="../UserCon ...
  • js如何获取asp.net服务器端控件的值(label,textbox,dropdownlist,radiobuttonlist等) 欢迎访问原稿:http://hi.baidu.com/2wixiao/blog/item/68c9acd40ac9612006088b6f.html 在做 BS架构的 ...
  • ASP.NET-自定义控件第十天实现分页功能的DataList附该系列文章PDF版本
    1. 引言在ASP.NET中DataList可以实现数据展示,我们可以通过定制其模版实现丰富的格式,但是美中不足的时DataList默认情况下不支持分页,我们当然可以编写一个用户控件以实现分页功能,但是这种方案仍然不是很好,我们希望像使用普通ASP.NET服务器端控件一样,只需要放置一个DataLi ...
  • 最近用了大概一周时间将微软 Asp.Net Ajax 的视频全部看了一遍,并将大部分的范例都照着实现了一遍,同时也将它们整理汇总在了这里.基本上都是一些控件的使用,它们的源码下载地址是:AjaxToolKitIntro.rar.另外,Ajax Control Toolkit 安装包中本身就已经包含了 ...
  • Calendor控件为用户显示一个日历.它还提供日历选取功能.Calendor控件必须放在Form或者Panel控件内,或者控件的模板内.在添加Calendor控件之后.它一次显示一月的日期.另外,它还显示该月之前的一周和之后的一周.因此,可以显示六周. FirstDateOfWeek设置要在控件中 ...
  • 一. AdRotator控件的三种数据源模式AdRotator以三种不同的模式填充它的图像和导航属性,我把它们分别称为"数据库模式","XML模式"和"编程模式".(一) 数据库模式在数据库模式下,一个AdRotator链接到一个数据源.该 ...
  • KindEditorFileUpload控件        FileUpload控件是一个很重要的控件,它被Web服务器最终解释为形如"<input type="file"-/>"这样的普通HTML控件.        它有如下常见属性: 属性名  ...
一周排行
  • 远程桌面登陆不上可以按照以下步骤进行测试:1.本地登陆,看看远程桌面是否开启.域账号本地账号是否正常.2.本地登陆,ping一下网关,看看通不通.或者用其他方式检测一下网络是否正常.网络不正常先解决网络.3.网络正常 ...
  • 网络测试利器netperf安装和使用
    1.1. Netperf简介 Netperf是一种网络性能的测量工具,主要针对基于TCP ...
  • 1.服务器虚拟化软件价格过于昂贵 一些虚拟化解决方案比其他软件的价格要昂贵的多,但是某些解决方案,比如红帽的企业版虚拟化(简称RHEV)软件就采取固定的可预期订购售价, 从而消除了项目预算的不确定性.通常虚拟化最初的 ...
  • 通过使用Xen的API或封装了其API的函数库,如libvirt进行编程,实现以下功能:1.以命令行形式显示宿主机(Host OS)上正在运行的客户机(Guest OS)名称: 2.通过命令行形式显示指定客户机(Gu ...
  • <Ant in Action 第2版 中文版>热卖进行中,欢迎订购!互动网购买:[url]http://www.china-pub.com/39973[/url]样章免费下载:[url]http://gr ...
  • DNS负载均衡技术是在DNS服务器中为同一个主机名配置多个IP地址,在应答DNS查询时,DNS服务器对每个查询将以DNS文件中主机记录的IP地址按顺序返回不同的解析结果,将客户端的访问引导到不同的机器上去,使得不同的 ...
  • ); + strYMD + ".txt";//每天按照日期建立一个不同的文件名 + str2 + " "+ DateTime.Now.ToString("yyyy-m ...
  • 注意:/31位掩码只能用在点对点链路上topo:  R1====R2=====R3 R1#sh runhostname R1interface Serial1/1ip address 192.168.1.2 255. ...
  • 判断素数的两种方法: 第一种就是直接遍历2到sqrt(n)找是否有可以整除的数字 第二种是筛法: 用筛法求素数的基本思想是:把从1开始的.某一范围内的正整数从小到大顺序排列, 1不是素数,首先把它筛掉.剩下的数中选择 ...
  • 这些天工作不是很多,所以就大有兴致的在51CTO里潜水了.看了很多人的文章,也看了很多人的疑问,自己也学习到了很多.得感谢有51CTO这么好的网站,来满足我的求知欲.下面来写写我对技术的感悟吧.技术是什么,真的很模糊 ...