HTML代码如下:
LoginValidate.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="LoginValidate.aspx.cs" Inherits="LoginValidate" %>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>验证用户名是否存在</title>
<script type="text/javascript">
    var xmlHttp;
    function createXMLHttpRequest()
    {
        if(window.ActiveXObject)
        {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else if(window.XMLHttpRequest)
        {
            xmlHttp = new XMLHttpRequest();
        }
    }
    //处理方法
    function CheckUserName()
    {
        createXMLHttpRequest();
        var url= "LoginValidate.ashx?username="+document.getElementById("username").value;
        xmlHttp.open("GET",url,true);
        xmlHttp.onreadystatechange=ShowResult;
        xmlHttp.send(null);
        //document.getElementById("Msg").innerHTML='';
    }
    //回调方法
    function ShowResult()
    {
        if(xmlHttp.readyState==4)
        {
            if(xmlHttp.status==200)
            {
                document.getElementById("Msg").innerHTML=xmlHttp.responseText;
            }
        }
    }
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<table style="width: 487px">
    <tr>
        <td style="width: 70px">
            用户名:</td>
        <td style="width: 231px"><input id="username" type="text" />
        <input id="Button1" type="button" value="button" οnclick="CheckUserName();" /></td>
        <td id="Msg"></td>
    </tr>
    <tr>
        <td style="width: 70px">
        </td>
        <td style="width: 231px">
        </td>
        <td>
            </td>
    </tr>
</table>
</div>
</form>
</body>
</html>

服务器端代码如下:(这里我是用的临时处理文件.ashx)
LoginValidate.ashx
<%@ WebHandler Language="C#" Class="LoginValidate" %>

using System;
using System.Web;
using System.Data;
using System.Data.SqlClient;

public class LoginValidate : IHttpHandler
{
   
    public void ProcessRequest (HttpContext context)
    {
        context.Response.ContentType = "text/plain";
        string username = context.Request.QueryString["username"].ToString();
        string strSQL = "select username from users where username='" + username + "'";
        if (ReDataSet(strSQL).Tables[0].Rows.Count > 0)
        {
            context.Response.Write("该用户已经有人使用!");
        }
        else
        {
            context.Response.Write("恭喜你!"+username+"可以使用!");
        }
        System.Threading.Thread.Sleep(3000);
    }

//数据库连接字符串
    public static string strCon = "Data Source=.;database=exam;uid=sa;pwd=;";

/// <summary>
    /// 执行SQL语句,返回DataSet
    /// </summary>
    /// <param name="strSQL"></param>
    /// <returns></returns>
    public  DataSet ReDataSet(string strSQL)
    {
        SqlConnection con = new SqlConnection(strCon);
        try
        {
            con.Open();
            SqlDataAdapter da = new SqlDataAdapter(strSQL, con);
            DataSet ds = new DataSet();
            da.Fill(ds);
            return ds;
        }
        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }
        finally
        {
            con.Close();
        }
    }
   
    /// <summary>
    /// 不重复调用
    /// </summary>
    public bool IsReusable
    {
        get
        {
            return false;
        }
    }
}

转载于:https://www.cnblogs.com/beniao/archive/2008/03/20/1114020.html

Ajax检测注册用户是否存在相关推荐

  1. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(17)-注册用户功能的细节处理(各种验证)...

    原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(17)-注册用户功能的细节处理(各种验证) ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   (1):框 ...

  2. ajax 用户已注册,Ajax检测用户名是否已经注册

    程序功能 当用户名输入完成(即用户名输入框失去焦点),利用Ajax检测用户名是否已经注册! 实现过程 利用Ajax向CheckUserServlet发送请求,判断该用户名是否可用.这里只是为了演示Aj ...

  3. ajax路由器,注册ajax用户的步骤 _ 路由器设置|192.168.1.1|无线路由器设置|192.168.0.1 - 路饭网...

    注册ajax用户的步骤 在网站设计中,ajax技术的使用已经很普遍了,尤其在交互式的网站中,ajax技术更不可缺少了,几乎在所有的交互式网站应用中,都会看到ajax的技术,大型网站诸如会员的注册,小型 ...

  4. ajax检测用户名重复无效,用ajax实现检测注册用户名是否重复的完整例子

    ValidateName.java代码如下所示,并且采用userIsExist查找数据库看是否存在相同的用户名. package com.wuliu.test; import java.io.IOEx ...

  5. php异步检测用户名是否存在,AJAX_Ajax——异步检查用户名是否存在示例,在任何网站注册用户的时候, - phpStudy...

    Ajax--异步检查用户名是否存在示例 在任何网站注册用户的时候,都会检查用户是否已经存在.很久以前的处理方式是将所有数据提交到服务器端进行验证,很显然这种方式的用户体验很不好:后来有了Ajax,有了 ...

  6. Ajax登录注册-----数据请求 交互

    环境搭建: 用nodeJs   express 搭建服务器,  用MySQL创建数据库 表格 .SQLyogEnt管理数据库 使用主要技术: bootstrap . JS. jQuery.Ajax.n ...

  7. html中ajax检测用户名实例,利用Ajax检测用户名是否被占用的完整实例

    适合人群:Ajax和jQuery入门 采用Ajax实现用户名验证 使用jQuery给出提示信息 用户注册的时候,使用Ajax实现检测用户名是否已经被注册过,很多细节没有实现,给大家做个简单普及. pa ...

  8. 微医在港招股书失效:曾多次喊话上市,注册用户达2.2亿

    在4月1日首次递表港交所的6个月后,微医控股有限公司(英文名WeDoctor,下称" 微医")的上市申请状态宣告"失效".据了解,微医的前身为挂号网,2015年 ...

  9. Web项目实战 | 购物系统v1.0 | 开发记录(一) | 大学生闲置物品交易系统 | 选择页面模板(附资源),使用 JQuery AJAX实现注册、登陆

    文章目录 运行环境 1. 前言 2. 挑选模板 2.1 前端模板 2.2 后端模板 2.3 总结 3. 实现注册与登陆 3.1 项目结构 3.2 注册 3.2.1 JDBC连接池连接 3.2.2 da ...

最新文章

  1. 使用createrepo自建yum源
  2. VS2017登陆不了,TFS无法连接成功的问题
  3. 用git发patch
  4. 修改Centos7的网卡ens32 改为eth0
  5. [转]response.getWriter().write()与out.print()的区别
  6. 中南林科大c语言程序设计,2017年中南林业科技大学计算机与信息工程学院802C语言与数据结构之C程序设计考研题库...
  7. chrome 浏览器全屏操作
  8. EfficientNetV2:训练速度快了5~10x,更小,更快,精度更高的EfficientNet
  9. 亚马逊 ai 解雇_解雇社区成员
  10. SAP License:EXCEL自定义函数 For SAP遗留资产折旧计算
  11. Git 和 Github的关系
  12. 高通RFC适配RFFE-添加MIPI设备【转】
  13. 【模糊控制器】基于simulink的模糊控制器设计
  14. PXA300平台2D图形加速器性能测试与分析
  15. Vue高频面试问题(含答案),面试官直呼好家伙~
  16. XRecyclerView Scrapped or attached views may not be recycled
  17. c语言转义字符c,C语言转义字符
  18. Eclipse中出现-访问限制由于对必需的库XX具有一定限制,因此无法访问类型
  19. visio的使用技巧
  20. 宠物寄养小程序实战教程(上篇)

热门文章

  1. IDEA自动生成对象所有set方法
  2. 利用dom4j将实体类转换为对应的xml报文
  3. 2022-2028年中国测绘设备行业研究及前瞻分析报告
  4. IDEA的Docker插件实战(Dockerfile篇)
  5. Go 学习笔记(78)— Go 标准库 net/http 创建服务端(接收 GET、POST 请求)
  6. 有存款,才能过得更踏实
  7. TFRecord tf.train.Feature
  8. PyTorch里面的torch.nn.Parameter()
  9. 昇腾AI 软硬件全栈平台
  10. ADAS车辆在行人安全方面得分很低