Zhen.Liang Life
Microsoft MVP 2003~2007

导航

 
PasswordStrength 一个ASP.NET AJAX的Ajax ControlToolKit的一个用于密码长度检验的控件。
在用户注册表时候可以直接使用,可以非常友好的提示用户设置一个安全的密码。
实现效果如下:

实现代码如下
<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server" />
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                <asp:TextBox ID="TextBox1" runat="server" TextMode="Password"></asp:TextBox><br />
                <cc1:PasswordStrength ID="PasswordStrength1" runat="server" TargetControlID="TextBox1"
                StrengthIndicatorType="Text" PreferredPasswordLength="10" PrefixText="安全性:"
                TextStrengthDescriptions="很弱的密码;弱的密码;一般的密码;强壮的密码;极好的密码"
                 MinimumNumericCharacters="2" MinimumSymbolCharacters="0" RequiresUpperAndLowerCaseCharacters="true"
                 TextCssClass="PasswordCss"
                >
                </cc1:PasswordStrength>
            </ContentTemplate>
        </asp:UpdatePanel>
        <br />
    </form>
</body>
在这里我将认为阅读这篇文章的人具备了基本的ASP.NET AJAX的知识,所以ScriptManager 和UpdatePanel 我就不再介绍了。
PasswordStrength 控件用于验证输入字符串长度的,其中包括一些基本属性
--TargetControlID 验证目标控件ID
--StrengthIndicatorType 密码长度验证类型
--PreferredPasswordLength 最佳密码长度
--MinimumNumericCharacters 最少包含数字数目
--MinimumSymbolCharacters 最少包含字符数目
--RequiresUpperAndLowerCaseCharacters 是否需要大小写转换
--PrefixText 描述文字
--TextStrengthDescriptions 密码长度分类描述
。。。。。

P.S
初学ASP.NET AJAX对于异步更新技术还不完全了解,如果有高手看了,希望给出一些学习指导哈.

posted on 2006-11-29 09:32  Zhen.Liang  阅读(271)  评论(0)    收藏  举报