Ajax(8)PasswordStrength的用法

不知道大家有没有注意,再现在QQ更改密码时有一个提示你密码强度的东东,今天我们就来说说这个方法是怎么做的,让我们马上开始吧。
第一:建立一个AJAX项目,在页面上放入三个TextBox,三个Label,三个PasswordStrength控件,把三个PasswordStrength控件的TargetControlID分别对应三个TextBox,把三个PasswordStrength的HelpStatusLabelID对应三个Label,完整的HTML代码如下:

None.gif < body >
None.gif    
< form id = " form1 "  runat = " server " >
None.gif        
< asp:ScriptManager ID = " ScriptManager1 "  runat = " server "   />
None.gif        
< div >
None.gif                
< br  />
None.gif        
& nbsp; Text Indicators < br  />
None.gif        
& nbsp;
None.gif        
< asp:TextBox ID = " TextBox1 "  runat = " server " ></ asp:TextBox >& nbsp; < br  />
None.gif        
& nbsp;
None.gif        
< asp:Label ID = " Label1 "  runat = " server "  Width = " 153px " ></ asp:Label >< br  />
None.gif        
< br  />
None.gif        
& nbsp; Status Bar Indicators < br  />
None.gif        
& nbsp;
None.gif        
< asp:TextBox ID = " TextBox2 "  runat = " server " ></ asp:TextBox >< br  />
None.gif        
& nbsp;
None.gif        
< asp:Label ID = " Label2 "  runat = " server "  Width = " 154px " ></ asp:Label >< br  />
None.gif        
< br  />
None.gif        
& nbsp; Help Indicators < br  />
None.gif        
& nbsp;
None.gif        
< asp:TextBox ID = " TextBox3 "  runat = " server " ></ asp:TextBox >< br  />
None.gif        
& nbsp;
None.gif        
< asp:Label ID = " Label3 "  runat = " server "  Width = " 154px " ></ asp:Label >< br  />
None.gif            
< br  />
None.gif        
< br  />
None.gif            
< ajaxToolkit:PasswordStrength ID = " PasswordStrength1 "  runat = " server "  TargetControlID = " TextBox1 "  
None.gif                DisplayPosition
= " RightSide "
None.gif                StrengthIndicatorType
= " Text "  
None.gif                PreferredPasswordLength
= " 10 "  
None.gif                PrefixText
= " Strength: "  
None.gif                TextStrengthDescriptions
= " Very Poor;Weak;Average;Strong;Excellent "  
None.gif                MinimumNumericCharacters
= " 0 "  
None.gif                MinimumSymbolCharacters
= " 0 "  
None.gif                HelpStatusLabelID
= " Label1 "  
None.gif                TextCssClass
= " TextIndicator_TextBox1 "  
None.gif                RequiresUpperAndLowerCaseCharacters
= " false " >
None.gif            
</ ajaxToolkit:PasswordStrength >
None.gif            
< ajaxToolkit:PasswordStrength ID = " PasswordStrength2 "  runat = " server "  TargetControlID = " TextBox2 "  
None.gif                DisplayPosition
= " RightSide "
None.gif                StrengthIndicatorType
= " BarIndicator "  
None.gif                BarIndicatorCssClass
= " barindicater_TextBox2 "  
None.gif                BarBorderCssClass
= " barborder_TextBox2 "
None.gif                PreferredPasswordLength
= " 10 "  
None.gif                PrefixText
= " Strength "  
None.gif                TextStrengthDescriptions
= " Very Poor;Weak;Average;Strong;Excellent "  
None.gif                MinimumNumericCharacters
= " 1 "  
None.gif                MinimumSymbolCharacters
= " 1 "  
None.gif                HelpStatusLabelID
= " Label2 "  
None.gif                RequiresUpperAndLowerCaseCharacters
= " true " >
None.gif            
</ ajaxToolkit:PasswordStrength >
None.gif            
< ajaxToolkit:PasswordStrength ID = " PasswordStrength3 "  runat = " server "    TargetControlID = " TextBox3 "  
None.gif                TextCssClass
= " barindicater_TextBox3 "  
None.gif                DisplayPosition
= " RightSide "
None.gif                StrengthIndicatorType
= " Text "
None.gif                PreferredPasswordLength
= " 20 "  
None.gif                PrefixText
= ""  
None.gif                MinimumNumericCharacters
= " 2 "  
None.gif                MinimumSymbolCharacters
= " 2 "  
None.gif                HelpStatusLabelID
= " Label3 "  
None.gif                HelpHandleCssClass
= " barborder_TextBox3 "  
None.gif                HelpHandlePosition
= " BelowRight "  
None.gif                TextStrengthDescriptions
= " 差; 低; 一般; 较好; 高;很高; 很高很高 "  
None.gif                RequiresUpperAndLowerCaseCharacters
= " true "   >
None.gif            
</ ajaxToolkit:PasswordStrength >
None.gif        
</ div >
None.gif    
</ form >    
None.gif
</ body >

其它的属性我想大家的外语都不差,都看得懂,以为我都看得懂。
第四:写上面这几个样式得CSS。如下:
None.gif .text_indicater_TextBox1
ExpandedBlockStart.gifContractedBlock.gif
dot.gif {
InBlock.gif    background
-color:Gray;
InBlock.gif    color:white;
InBlock.gif    font
-family:Arial;
InBlock.gif    font
-size:x-small;
InBlock.gif    font
-style:italic;
InBlock.gif    padding:2px 3px 2px 3px;
ExpandedBlockEnd.gif}

None.gif.barindicater_TextBox2
ExpandedBlockStart.gifContractedBlock.gif
dot.gif {
InBlock.gif    background
-color:Blue;
InBlock.gif    color:Blue;
InBlock.gif    padding
-bottom:1px;
InBlock.gif    
ExpandedBlockEnd.gif}

None.gif.barborder_TextBox2
ExpandedBlockStart.gifContractedBlock.gif
dot.gif {
InBlock.gif    border
-style:solid;
InBlock.gif    border
-width:1px;
InBlock.gif    width:200px;
InBlock.gif    vertical
-align:middle;
InBlock.gif    
ExpandedBlockEnd.gif}

None.gif.barindicater_TextBox3
ExpandedBlockStart.gifContractedBlock.gif
dot.gif {
InBlock.gif    background
-color:Blue;
InBlock.gif    color:Yellow;
InBlock.gif    font
-size:small;
InBlock.gif    font
-variant:small-caps;
InBlock.gif    padding:2px 3px 2px 3px;
InBlock.gif    
ExpandedBlockEnd.gif}

None.gif.barborder_TextBox3
ExpandedBlockStart.gifContractedBlock.gif
dot.gif {
InBlock.gif    width:200px;
InBlock.gif    height:14px;
InBlock.gif    background
-image:url(C:\Documents and Settings\gj1\My Documents\My Pictures\24.gif);
InBlock.gif    overflow:hidden;
InBlock.gif    cursor:help;
InBlock.gif    
ExpandedBlockEnd.gif}
结果就如下了 null

转载于:https://www.cnblogs.com/gjahead/archive/2007/04/01/696350.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值