功能说明:当用户在注册页面输入用户名并且鼠标焦点离开输入框时,到数据表中去验证该用户名是否已经存在,如果存在提示【不可用】,否则,提示【可用】。
必备知识:HTML、JavaScript、C#、,另外就是如何创建AJAX请求对象、使用open()和send()方法以及readyState、status、onreadystatechange、responseText的含义和用法。
本例共用到2个页面:UserReg.aspx—用户注册页面(其实完全可以用静态页面)和 CheckUserName.aspx—把输入的用户名提交到这里验证。
UserReg.aspx前台代码:
Code
1<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="UserReg.aspx.cs"Inherits="UserReg"%>
2
3<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4<htmlxmlns="/1999/xhtml">
5<headrunat="server">
6<title>无标题页</title>
7
8<scriptlanguage="javascript"type="text/javascript">
9<!--
10functionCheckUserName(userName){
11varxmlhttp;
12try{
13xmlhttp=newActiveXObject(Msxml2.XMLHTTP);
14}
15catch