AJAX ControlToolkit学习日志-PasswordStrengthExtender(20)

本文介绍如何在ASP.NET AJAX项目中使用PasswordStrengthExtender控件来增强密码输入的安全性和用户体验。通过设置属性,可以实现对密码复杂度的实时评估,并通过视觉指示器反馈给用户。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         PasswordStrengthExtender控件用于对TextBox中输入密码进行一定的提示及控制。

下面来看一个示例:

1)在VS2005中新建一个ASP.NET AJAX-Enabled Web Project项目工程,命名为PasswordStrengthExtender1。

2)在页面上拖放一个TextBox,用于输入密码,把它的TextMode改为Password。然后再在其下面一行拖放一个Label,用于对TextBox中输入的密码状态进行提示。最后,再拖放一个PasswordStrengthExtender,用于控制密码状态,并设置一些属性。

代码如下:

1None.gif        <asp:Label ID="Label1" runat="server" Text="Lower Complexity"></asp:Label><br />
2None.gif        <br />
3None.gif        <asp:TextBox ID="TextBox1" runat="server" TextMode="Password"></asp:TextBox>
4None.gif        &nbsp;&nbsp;&nbsp;
5None.gif        <br />
6None.gif        <asp:Label ID="Label2" runat="server" Text=""></asp:Label><br />
7None.gif        <cc1:PasswordStrength ID="PasswordStrength1" TargetControlID="TextBox1" HelpStatusLabelID="Label2" DisplayPosition="RightSide" BarBorderCssClass="BarBorder_TextBox2" BarIndicatorCssClass="BarIndicator_TextBox2" TextStrengthDescriptions="Very Poor;Weak;Average;Strong;Excellent" PreferredPasswordLength="10" PrefixText="Strength:" MinimumNumericCharacters="2" MinimumSymbolCharacters="2" RequiresUpperAndLowerCaseCharacters="true" StrengthIndicatorType="BarIndicator" runat="server">
8None.gif        </cc1:PasswordStrength>

属性说明:
      TargetControlID:该控件关联的目标控件。
      HelpStatusLableID:对TextBox中输入密码进行提示的Label标签。
      DisplayPosition:StrengthIndicator中指定的Bar或Text的显示位置。有RightSide,AboveRight,AboveLeft,LeftSide,BelowRight,BelowLeft。
      BarBoderCssClass:StrengthIndicator中指定显示模式为BarIndicator时,设定Bar的边框的Css样式。
      BarIndicatorCssClass:设定Bar中的内容的css样式。
      TextStrengthDescriptions:StrenthIndicator中指定为Text时,对不同强度的密码显示不同的提示内容。
      PreferredPasswordLength:设定TextBox中首选的密码长度。
      PrefixText:StrengthIndicator中指定为Text时,对不同的提示内容都显示这个前缀。
      MinimumNumericCharactors:TextBox中输入的密码中必须包括的数字的个数。
      MinimumSymbolicCharactors:TextBox中输入的密码中必须包括的标志符的个数。
      RequiresUpperAndLowerCaseCharacters:用于指定该密码是否需要混合的字符组合。
      StrengthIndicatorType:用于指定提示密码强度的方式是Text还是Bar。

3)按下CTRL+F5,在浏览器中查看。

效果图如下:

转载于:https://www.cnblogs.com/qc1984326/archive/2007/03/21/682467.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值