洪武之治 跨度:21.8 密码强度智能提示功能

来源:百度文库 编辑:偶看新闻 时间:2024/06/11 18:10:19
21.8  密码强度智能提示功能
智能密码强度提示功能是一种非常实用的密码提示功能。它能够告诉用户自己所输入密码的安全性的强弱。
实现目标
本实例介绍使用ASP.NET AJAX中的PasswordStrength控件为密码输入框提供密码强度智能提示的功能。
技术实现
创建AjaxPassword.aspx页面
在Sample_21应用程序中创建AjaxPassword.aspx页面,并在该页面上创建一个ScriptManager控件、一个UpdatePanel控件、一个TextBox控件和一个PasswordStrength控件。这些控件的ID属性的值分别为sm、up、tbValue和psValue。其中,sm和up控件共同提供无刷新的Web环境。tbValue控件供用户输入密码。psValue控件显示tbValue控件的值(即用户输入的密码)强调提示信息。AjaxPassword.aspx页面的部分HTML设计代码如下:
<%@ Page Language="C#" AutoEventWireup="true"
StylesheetTheme="Aspnet3DBWeb"
CodeFile="LinqProcedure.aspx.cs" Inherits="LinqProcedure" %>
把AjaxPassword.aspx页面设置为Sample_21应用程序的起始页面,并运行该应用程序。在输入框中输入“1233wdsd”,此时,AjaxPassword.aspx页面显示密码强度提示信息,如图21-14所示。
   
图21-14  AjaxPassword.aspx页面显示密码强度提示信息