AjaxTest.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Ajax Test.aspx.cs" Inherits="Ajax_Test" %> <!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>Ajax Test</title> <mce:script type ="text/javascript" ><!-- var xmlHttp; function createXmlHttpRequest() { if(window.XMLHttpRequest) { xmlHttp=new XMLHttpRequest(); if(xmlHttp.overrideMimeType) { xmlHttp.overrideMimeType("text/xml"); } } else if(window.ActiveXObject) { try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } if(!xmlHttp) { window.alert("你的浏览器不支持创建XMLhttpRequest对象"); } return xmlHttp; } //创建CheckUserName function CheckNumber(number) { createXmlHttpRequest(); var url="Event.aspx?Number="+number ; xmlHttp.open("GET",url,true); xmlHttp.onreadystatechange=CheckNumberResult; xmlHttp.send(null); } //创建用户检测的回调函数 function CheckNumberResult() { if(xmlHttp.readyState==4)//服务器响应状态 { if(xmlHttp.status==200)//代码执行状态 { if(xmlHttp.responseText=="true") { document .getElementById ("txt_Name").value="张三" } else { document .getElementById ("txt_Name").value="查无此学号!" } } } } // --></mce:script> </head> <body> <form id="form1" runat="server"> <div> 请输入学号:<asp:TextBox ID="txt_Number" runat="server" οnkeyup="CheckNumber(document.getElementById('txt_Number').value)"></asp:TextBox>(默认学号:001) <br /> 姓名: <asp:TextBox ID="txt_Name" runat="server"></asp:TextBox> </div> </form> </body> </html> Event.aspx.cs using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; public partial class Event : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["Number"].ToString() == "001") { Response.Write("true"); Response.End(); } else { Response.Write("false"); Response.End(); } } }