您的位置:首页 > 其它

ajax检测用户名是否存在

2010-03-23 20:14 513 查看
<!--

// var request=new ActiveXObject("Microsoft.XMLHTTP");

function CheckUserName()

{

var request=GetXmlHttpObject();

if(request==null)

{

alert ("您的浏览器不支持AJAX!");

return;

}

var strName=document.getElementById("txtName").value;

var sCheckInfo=document.getElementById("CheckInfo");

request.open("GET","CheckUser.aspx?checkName="+encodeURIComponent(strName),false);

request.send();

var sResult=request.responseText;

if(sResult==1)

{

if(strName=="")

{

sCheckInfo.innerHTML="<font color=red>抱歉</font>"+"请输入用户名";

}

else

{

sCheckInfo.innerHTML="<font color=red>恭喜</font>," + strName + "可以使用";

}

}

else if(sResult==0)

{

sCheckInfo.innerHTML="<font color=red>抱歉</font>,用户名" + strName + "已经被使用";

}

else

{

sCheckInfo.innerHTML="<font color=red>抱歉</font>"+"查询失败";

}

}

function GetXmlHttpObject()

{

var xmlHttp=null;

try

{

xmlHttp=new XMLHttpRequest();

}

catch(e)

{

try

{

xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");

}

catch(e)

{

xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");

}

}

return xmlHttp;

}

-->

</script>

</head>

<body>

<form id="form1" runat="server">

<div>

部门添加:<input id="txtName" type="text" onkeyup="CheckUserName();" runat="server" />

<span id="CheckInfo"></span>

</div>

</form>

</body>

</html>

后台代码

if (Request.QueryString["checkName"] != null)

{

string sss = Request.QueryString["checkName"].ToString();

string strText = "select DepartmentID from Department where DepartmentName='" + sss + "'";

SqlDataReader dr = DBUtility.SqlHelper.ExecuteReader(strText);

if (dr.Read())

{

Response.Write("0");

}

else

{

Response.Write("1");

}

Response.End();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: