<body>
<script type="text/javascript">
//与数据库交互获取信息
var a;
function showinfo(s) {
var xmlHttp;
xmlHttp = GetXmlHttpObject();
if (xmlHttp == null) {
alert("Browser does not support HTTP Request")
return
}
a = s.value;//值
document.getElementById("tb").style .display ="";
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.open("GET", "reg1.aspx?a=" + escape(a), true);
xmlHttp.send(null)
function stateChanged() {
if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
var arr = xmlHttp.responseText.split('|')[0]; //中要|前的字符串显示提示
document .getElementById ("tb").innerHTML=arr;
}
}
}
//实例化XMLHttpRequest对象
function GetXmlHttpObject() {
var objXMLHttp = null
if (window.XMLHttpRequest) {
objXMLHttp = new XMLHttpRequest()
}
else if (window.ActiveXObject) {
objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}
</script>
<form id="form1" runat="server">
注册名: <input type=text runat=server value =5 οnblur="showinfo(this)"/>
显示名: <input type=text runat=server />
<span id=tb> </span>
</form>
</body>
判断页面 reg1.aspx
protected void Page_Load(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(Request.QueryString["a"]))
{
string name = Request.QueryString["a"];//输入的用户
string str = ",lyk,user,aa,bb,cc,dd,";//从数据库中取出的用户名,具体的判断看你自己
string result;
if (!str.Contains("," + name + ","))
{
result = "用户名可用!!";
}
else
{
result = "用户名已用,请重新输入!!";
}
Response.Clear();
Response.Write(result+"|");//输入到页面上,只显示|前面的字符串
}
}