您的位置:首页 > 其它

AJAX ControlToolkit学习日志-PasswordStrengthExtender(20)

2007-03-21 13:29 671 查看
PasswordStrengthExtender控件用于对TextBox中输入密码进行一定的提示及控制。

下面来看一个示例:

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

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

代码如下:

1 <asp:Label ID="Label1" runat="server" Text="Lower Complexity"></asp:Label><br />
2 <br />
3 <asp:TextBox ID="TextBox1" runat="server" TextMode="Password"></asp:TextBox>
4    
5 <br />
6 <asp:Label ID="Label2" runat="server" Text=""></asp:Label><br />
7 <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">
8 </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,在浏览器中查看。

效果图如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: