• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Asp.Net Ajax--Passwordstrength控件使用

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

简介

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空间的属性,如下:

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

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

<style type="text/css">
     .bartype
     {
         color:blue;
         background-color:green;
     }
     .barborder
     {
         border-style:solid;
        border-width:1px;
        width:200px;
        vertical-align:middle;
    }
        
</style>

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

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
asp.net的checkboxlist绑定数据发布时间:2022-07-10
下一篇:
ASP.NET:Couldnotloadfileorassembly'xxxx'oroneofitsdependencies.Anattemptwasmadet ...发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap