这个是前台显示的页面代码↓

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
  2.  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4.  
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head runat="server">
  7. <title></title>
  8. <script language="javascript" type="text/javascript">
  9.  
  10. function neihe() {//设置浏览器的内核
  11. if (window.ActiveXObject) {//如果是IE浏览器内核
  12. return new ActiveXObject("Microsoft.XMLHTTP");
  13. } else if (window.XMLHttpRequest) {//否则
  14. return new XMLHttpRequest();
  15. }
  16. }
  17. var XMLduixiang;
  18. function fasong(name) {
  19. if (name != "") {
  20. var url = encodeURI("houtai.aspx?chuandi=" + name); //encodeURI对URL编码
  21. XMLduixiang = neihe(); //创建XMLGTttpRequest
  22. XMLduixiang.onreadystatechange = huidiao; //回传处理结果(请求被发送到服务器时)
  23. XMLduixiang.open("GET", url, true); //初始化XMLGTttpRequest组件
  24. //最后的true(异步)或 false(同步)
  25. XMLduixiang.send(null);//发送请求
  26. }
  27. }
  28. function huidiao(){
  29. if(XMLduixiang.readyState== && XMLduixiang.status == ){
  30. var cljg = XMLduixiang.responseText;
  31. //responseText获得字符串形式的响应数据
  32. //responseXML获得 XML 形式的响应数据
  33. if(cljg=="true"){//如果返回真
  34. document.getElementById("ts").style.display = "none";
  35. } else {//否则
  36. document.getElementById("ts").style.display = "inline";
  37. }
  38. }
  39. }
  40. </script>
  41. </head>
  42. <body>
  43. <form id="form1" runat="server">
  44. <div>
  45. 输入用户名:
  46. <input type="text" onblur="fasong(this.value)" /><%--失去焦点--%>
  47. <span id="ts" style=" display:none; color:Red;">没有这个用户</span>
  48.  
  49. </div>
  50. </form>
  51. </body>
  52. </html>

这个是后台页面的代码↓

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using System.Data.SqlClient;
  8. using System.Configuration;
  9.  
  10. public partial class houtai : System.Web.UI.Page
  11. {
  12. string sjklj = ConfigurationManager.ConnectionStrings["ceshi"].ConnectionString;
  13.  
  14. protected void Page_Load(object sender, EventArgs e)
  15. {
  16. Response.ContentType = "text/plain";//设置输出类型
  17. if (Request.QueryString["chuandi"] != null)
  18. {
  19. string name = Request.QueryString["chuandi"].ToString().Trim();
  20. if (name.Length>)
  21. {
  22. if (shifou(name))
  23. {
  24. Response.Write("true");
  25. }
  26. else
  27. {
  28. Response.Write("false");
  29. }
  30. }
  31. else
  32. {
  33. Response.Write("false");
  34. }
  35. }
  36. else
  37. {
  38. Response.Write("false");
  39. }
  40. }
  41.  
  42. protected bool shifou(string name)
  43. {
  44. string sql = "select * from cs where name=@name";
  45. using (SqlConnection conn = new SqlConnection(sjklj))
  46. {
  47. conn.Open();
  48.  
  49. SqlCommand cmd = new SqlCommand(sql, conn);
  50. cmd.Parameters.AddRange(new SqlParameter[] { new SqlParameter("@name", name) });
  51. if (cmd.ExecuteScalar() == null)
  52. {
  53. return false;
  54. }
  55. else
  56. {
  57. return true;
  58. }
  59. }
  60. }
  61. }

ASP.NET中ajax验证用户名和邮箱是否重复的更多相关文章

  1. ajax验证用户名 当用户名框的数据改变时 执行ajax方法

    ajax验证用户名 当用户名框的数据改变时 执行ajax方法 <html xmlns="http://www.w3.org/1999/xhtml" ><head ...

  2. 11月10日上午ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库

    1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...

  3. 利用jQuery实现的Ajax 验证用户名是否存在

    异步刷新实现方式有多种,也可以借助JS的多种框架,下面是使用jQuery框架实现的AJAX 验证用户名是否存在 jQuery.ajax概述 HTTP 请求加载远程数据. 通过jQuery 底层 AJA ...

  4. ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库

    1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...

  5. 11.10 (下午)开课二个月零六天(ajax验证用户名,ajax调数据库)

    用ajax验证用户名是否可用 testuid.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo ...

  6. 基于jQuery实现的Ajax 验证用户名唯一性

    基于jQuery实现的Ajax 验证用户名唯一性 前端jsp页面代码 <tr> <th><span class="requiredField"> ...

  7. 14.ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库

    1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...

  8. ASP.NET中身份验证

    ASP.NET中身份验证有三种方式:Windows.Forms和Passport. 1.Windows验证,基于窗体验证,需要每个页面写上验证身份代码,相对灵活,但操作过于复杂: 2.Passport ...

  9. Ajax验证用户名是否被注册

    Ajax验证用户名是否被注册 var xmlHttp; function createXMLHttpRequest(){ // 创建XMLHttp请求对象 if(window.ActiveXObjec ...

随机推荐

  1. 数据库SQL调优的几种方式(转)

    原文地址:https://blog.csdn.net/u010520146/article/details/81161762 在项目中,SQL的调优对项目的性能来讲至关重要,所有掌握常见的SQL调优方 ...

  2. interleave two text files with specified lines

    a_file=$1 a_step=$2 b_file=$3 b_step=$4 a_start=1 let a_end=$a_start+$a_step b_start=1 let b_end=$b_ ...

  3. computed和watch运用场景

    computed:通过属性计算而得来的属性 1.computed内部的函数在调用时不加(). 2.computed是依赖vm中data的属性变化而变化的,也就是说,当data中的属性发生改变的时候,当 ...

  4. Mysql 生成随机数字

    其实思路很简单,利用MySQL现有的函数,然后进行加工处理,达到预期的结果.可以用到的MySQL函数为rand() ,以及 round() 函数. 具体为:select round(rand()*10 ...

  5. iView的表单table

    // html<div class="exam-list"> <Table :columns="columns7" :data="d ...

  6. python之将Unicode文本标准化

    在需要比较字符串的程序中使用字符的多种表示会产生问题. 为了修正这个问题,你可以使用unicodedata模块先将文本标准化: s1 = 'Spicy Jalape\u00f1o' s2 = 'Spi ...

  7. System.Web.Mvc 4.0.0.1 和 4.0.0.0 区别

    只是一个安全补丁的问题:  http://www.microsoft.com/zh-cn/download/details.aspx?id=44533&WT.mc_id=rss_alldown ...

  8. ASE——热身作业自我介绍

    自我介绍 大家好我是王皓,由于之前忙于保研的机试和面试导致第一次作业就拖到第二次写blog的时候才交(非常抱歉..)我喜欢玩CTF,觉得学习安全方向的知识,寻找软件或者硬件的漏洞是一件非常有意义且有趣 ...

  9. strcoll - 用当前的区域选项来比较两个字符串

    总览 (SYNOPSIS) #include <string.h> int strcoll(const char *s1, const char *s2); 描述 (DESCRIPTION ...

  10. windows API 第22篇 WTSGetActiveConsoleSessionId

    函数原型:DWORD WTSGetActiveConsoleSessionId (VOID)先看一下原文介绍: The WTSGetActiveConsoleSessionId function re ...