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,在瀏覽器中查看。
如下: