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

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script language="javascript" type="text/javascript"> function neihe() {//设置浏览器的内核
if (window.ActiveXObject) {//如果是IE浏览器内核
return new ActiveXObject("Microsoft.XMLHTTP");
} else if (window.XMLHttpRequest) {//否则
return new XMLHttpRequest();
}
}
var XMLduixiang;
function fasong(name) {
if (name != "") {
var url = encodeURI("houtai.aspx?chuandi=" + name); //encodeURI对URL编码
XMLduixiang = neihe(); //创建XMLGTttpRequest
XMLduixiang.onreadystatechange = huidiao; //回传处理结果(请求被发送到服务器时)
XMLduixiang.open("GET", url, true); //初始化XMLGTttpRequest组件
//最后的true(异步)或 false(同步)
XMLduixiang.send(null);//发送请求
}
}
function huidiao(){
if(XMLduixiang.readyState== && XMLduixiang.status == ){
var cljg = XMLduixiang.responseText;
//responseText获得字符串形式的响应数据
//responseXML获得 XML 形式的响应数据
if(cljg=="true"){//如果返回真
document.getElementById("ts").style.display = "none";
} else {//否则
document.getElementById("ts").style.display = "inline";
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
输入用户名:
<input type="text" onblur="fasong(this.value)" /><%--失去焦点--%>
<span id="ts" style=" display:none; color:Red;">没有这个用户</span> </div>
</form>
</body>
</html>

这个是后台页面的代码↓

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration; public partial class houtai : System.Web.UI.Page
{
string sjklj = ConfigurationManager.ConnectionStrings["ceshi"].ConnectionString; protected void Page_Load(object sender, EventArgs e)
{
Response.ContentType = "text/plain";//设置输出类型
if (Request.QueryString["chuandi"] != null)
{
string name = Request.QueryString["chuandi"].ToString().Trim();
if (name.Length>)
{
if (shifou(name))
{
Response.Write("true");
}
else
{
Response.Write("false");
}
}
else
{
Response.Write("false");
}
}
else
{
Response.Write("false");
}
} protected bool shifou(string name)
{
string sql = "select * from cs where name=@name";
using (SqlConnection conn = new SqlConnection(sjklj))
{
conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddRange(new SqlParameter[] { new SqlParameter("@name", name) });
if (cmd.ExecuteScalar() == null)
{
return false;
}
else
{
return true;
}
}
}
}

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. 9、继续matlab数值分析

    1.matlab拉格朗日插值 function yi=Lagrange(x,y,xi) %x为向量,全部的插值节点 %y为向量,插值节点处的函数值 %xi为标量或向量,被估计函数的自变量: %yi为x ...

  2. 解决ubuntu 18更换wifi vnc 连接不了的问题

    解决ubuntu 18更换wifi vnc 连接不了的问题 问题: ubuntu18上更换了wifi热点,windows上的vnc连接不上. 解决方法: 1.ubuntu18系统上执行“共享”——“屏 ...

  3. Cocos2d-x之Director

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. Director类简介 在Cocos2d-x-3.x引擎中,采用节点树形结构来管理游戏对象,一个游戏可以划分为不同的场景,一个场景又可以分 ...

  4. HBase版本进化史及大版本特性

    HBase 2.0 新特性介绍 2018年4月30日HBase发布了2.0的Release版本.HBase的2.0版本承载了太多的Features,共包含4551个Issues,可以说是迄今最大的一个 ...

  5. Docker 容器使用

    Docker 客户端 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项. runoob@runoob:~# docker :~# doc ...

  6. uvloop官网翻译

    魔术堆栈 uvloop:快速的Python网络连接 作者Yury Selivanov @ 1st1 2016年5月3日 TL; DR asyncio是Python标准库附带的异步I / O框架.在此博 ...

  7. netease-cloud-music : 依赖: libqt5x11extras5 (>= 5.1.0) 但是它将不会被安装

    修复一下依赖关系: sudo apt-get install -f #或者:sudo apt-get -f install 上面两条是修复依赖关系(depends)的命令,就是假如你的系统上有某个pa ...

  8. readme.md常用格式的编写

    md是Markdown的缩写,md是一种易读易写的文本格式(easy-to-read, easy-to-write plain text format),并且可以很方便的转换成HTML格式显示在网页中 ...

  9. redux combineReducers的用法

    给这种 state 结构写 reducer 的方式是分拆成多个 reducer,拆分之后的 reducer 都是相同的结构(state, action),并且每个函数独立负责管理该特定切片 state ...

  10. hibernate3.6异常

    WARN DTDEntityResolver:73 - recognized obsolete hibernate namespace http://hibernate.sourceforge.net ...