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控件.        它有如下常见属性: 属性名  ...
一周排行
  • tomcat目录结构.web应用的目录结构及相关应用tomcat的目录结构-----简单说/bin:存放启动和关闭tomcat的脚本文件:/conf:存放tomcat的各种配置文件,比如:server.xml/ser ...
  • mysqldump--导出工具#导出某个数据库的表--结构+数据+函数+存储过程shell>mysqldump -h127.0.0.1 -uroot -pcmccadmin! --opt -R syberos_ ...
  • WCF服务部署IIS
    一.将WCF服务部署到IIS上  [转载自简单笑容——http://www.cnblogs ...
  • 马云接受<南华早报>采访惹出的风波还在继续.7月22日,福布斯中文网贴出了<南华早报>对马云采访的音频录音,并指出""相关采访内容位于音频的0时间段,供 ...
  • 什么是来电池: 来电池是指监听程序内的一个数组 [0..100],用来保存来电号码和来电时间.数组从0开始计数,把第1个来电号码保存在第0个数据单元,把第2个来电号码保存在第1个数据单元,如此类推.当取走来第1个来电 ...
  • l generate语句 Verilog-2001添加了generate循环,允许产生 module和primitive的多个实例化,同时也可以产生多个variable,net,task,function,conti ...
  • 12月26日消息,据国外媒体报道,2010年云计算成为了IT产业的热点.IDC预测 2014年云计算的市场将达550亿美元,Gartner的预测是1480亿美元.所有的市场调研机构一致认为企业和个人用户已经开始接受云 ...
  • 1.测算控件宽高  初始化UI时,无法直接通过getWidth()或getHeight()获取到控件的宽度或高度.可采用定时测算去获取控件的宽度/高度,方法如下://每隔10毫秒测算一次宽度,直到测算完毕 mMeas ...
  •  1.怎样获取当前系统时间:Windows+F5.          2.让记事本自动记录:上次打开的时间在记事本的第一行加上.LOG,这样今后打开记事本文件就知道上次最后的打开时间了.     3.让你的记事本一呼 ...
  •    今天遇到了一些事,可能自己还年轻,但是这对自己来说也是一次教训吧---转载一篇小文章:   一艘货轮在烟波浩淼的大西洋上行使.一个在船尾搞勤杂的黑人小孩不慎掉进了波涛滚滚的大西洋.孩子大喊救命,无奈风大浪急,船 ...