asp.net技术

博客园 首页 联系 订阅 管理
 

智能密码强度提示功能是非常实用的一种密码提示功能。它能够告诉用户自己所输入的密码安全的强弱。

 

TargetControlID - 要检测密码的TextBox控件ID

DisplayPosition - 提示信息的位置

StrengthIndicatorType - 强度信息提示方式,有文本和进度条

PreferredPasswordLength - 密码长度

PrefixText - 用文本方式时开头的文字

TextCssClass - 用文本方时文字的CSS样式

MinimumNumericCharacters - 密码中最少要包含的数字数量

MinimumSymbolCharacters - 密码中最好要包含的符号数量(如:*#

RequiresUpperAndLowerCaseCharacters - 是否需要区分大小写

MinimumLowerCaseCharacters - 密码中最少要包含的小写字母数量

MinimumUpperCaseCharacters - 密码中最少要包含的大写字母数量

TextStrengthDescriptions - 文本方式时的文字提示信息

CalculationWeightings - 密码组成部分所占的比重,其值的格式为“A;B;C;D”。其中,A表示长度的比重,B表示数字的比重,C表示大写的比重,D表示特殊字符的比重。ABCD四个值的和必须为100,默认值为“50;15;15;20”

BarBorderCssClass - 进度条边框的CSS样式

BarIndicatorCssClass - 进度条的CSS样式

StrengthStyles - 如果定义两个像 StrengthStyles="style1;style2" CSS样式,当密码长度小于50%时应用 style1,当密码长度 >= 50%时应用 style2

HelpStatusLabelID - 帮助提示信息的Lable控件ID

HelpHandleCssClass - 帮助提示信息的CSS样式

HelpHandlePosition - 帮助按钮位置

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"%>

 

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title>无标题页</title>

     <style type="text/css">

     .mystyle1

     {

         background-color:Blue;

        color:White;

     }

      .mystyle2

     {

         background-color:Blue;

        color:Yellow;

     }

      .mystyle3

     {

         background-color:Blue;

       color:Navy;

     }

      .mystyle4

     {

         background-color:Green;

        color:Purple;

     }

      .mystyle5

     {

         background-color:Green;

        color:Red;

     }

     </style>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

        <asp:ScriptManager ID="ScriptManager1" runat="server">

        </asp:ScriptManager>

   

    </div>

    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

  

    <cc1:PasswordStrength ID="TextBox1_PasswordStrength" runat="server"

        Enabled="True" PreferredPasswordLength="10" PrefixText="密码强度: "

        TargetControlID="TextBox1" TextStrengthDescriptions="差;弱;一般;好;强"

        TextStrengthDescriptionStyles="mystyle1"

        StrengthStyles="mystyle1;mystyle2;mystyle3;mystyle4;mystyle5">

    </cc1:PasswordStrength>

    </form>

</body>

</html>

 

posted on 2009-07-29 14:52  大楼  阅读(1086)  评论(0)    收藏  举报