2013-02-12 65 views
0

我试图在我的web应用程序中实现passwordstrength功能。但是,文字描述不会出现,只有“xx字符离开”。我的代码有什么问题?PasswordStrength Extender未显示文字描述

<tr> 
    <td> 
     <asp:Label ID="Label6" runat="server" Text="Password"></asp:Label> 
    </td> 
    <td> 
     <asp:TextBox ID="txtPassword" runat="server" TextMode="Password" /> 
    </td> 
</tr> 

<asp:PasswordStrength ID="txtPassword_PasswordStrength" runat="server" 
Enabled="True" TargetControlID="txtPassword" PreferredPasswordLength="10" 
TextCssClass="TextIndicator_TextBox1" 
RequiresUpperAndLowerCaseCharacters="True" 
HelpStatusLabelID="Label10" 
TextStrengthDescriptions="Poor;Weak;Average;Strong;Excellent" 
StrengthIndicatorType="Text" PrefixText="Strength:" 
MinimumLowerCaseCharacters="0" 
MinimumNumericCharacters="0" MinimumSymbolCharacters="0" 
MinimumUpperCaseCharacters="0" DisplayPosition="RightSide" /> 

回答

0

缺少财产

CalculationWeightings="25;25;15;35" 

如果更改一个这些道具为1,因为当前的设置似乎并不逻辑来我

RequiresUpperAndLowerCaseCharacters="True" 
MinimumLowerCaseCharacters="0" 
MinimumUpperCaseCharacters="0" 

Label10礼物?

+0

感谢您的评论。它不工作,虽然... – coffeeak 2013-02-12 10:17:38

+0

是的Label10的存在和改变道具1没有任何影响 – coffeeak 2013-02-12 15:46:05

+0

好吧,我创建了另一个项目,并尝试相同的代码。它的工作原理,但我不明白为什么我不能让它在我的项目中工作!可能是因为我在modalpopup扩展器的更新面板中使用扩展器?我真的不知道如何解决它。 – coffeeak 2013-02-13 01:57:29

0

试试这个..

<asp:PasswordStrength ID="txtPassword_PasswordStrength" runat="server" 
Enabled="True" TargetControlID="txtPassword" PreferredPasswordLength="10" 
TextCssClass="TextIndicator_TextBox1" 
RequiresUpperAndLowerCaseCharacters="True" 
HelpStatusLabelID="Label10" 
TextStrengthDescriptions="Poor;Weak;Average;Strong;Excellent" 
StrengthIndicatorType="Text" PrefixText="Strength:" 
MinimumLowerCaseCharacters="1" 
MinimumNumericCharacters="1" MinimumSymbolCharacters="1" 
MinimumUpperCaseCharacters="1" DisplayPosition="RightSide" />