ajax检测用户名是否存在

来源:互联网 发布:做网络直播赚钱吗 编辑:程序博客网 时间:2024/05/16 15:55

 

 <!--
   
   
//    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();
        }