2013-02-12 50 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" />