ASP.NET中ajax验证用户名和邮箱是否重复
这个是前台显示的页面代码↓
<%@ 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验证用户名和邮箱是否重复的更多相关文章
- ajax验证用户名 当用户名框的数据改变时 执行ajax方法
ajax验证用户名 当用户名框的数据改变时 执行ajax方法 <html xmlns="http://www.w3.org/1999/xhtml" ><head ...
- 11月10日上午ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库
1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...
- 利用jQuery实现的Ajax 验证用户名是否存在
异步刷新实现方式有多种,也可以借助JS的多种框架,下面是使用jQuery框架实现的AJAX 验证用户名是否存在 jQuery.ajax概述 HTTP 请求加载远程数据. 通过jQuery 底层 AJA ...
- ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库
1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...
- 11.10 (下午)开课二个月零六天(ajax验证用户名,ajax调数据库)
用ajax验证用户名是否可用 testuid.php <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo ...
- 基于jQuery实现的Ajax 验证用户名唯一性
基于jQuery实现的Ajax 验证用户名唯一性 前端jsp页面代码 <tr> <th><span class="requiredField"> ...
- 14.ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库
1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在<script>标签里面的. 如果使用ajax一定是要有1个处 ...
- ASP.NET中身份验证
ASP.NET中身份验证有三种方式:Windows.Forms和Passport. 1.Windows验证,基于窗体验证,需要每个页面写上验证身份代码,相对灵活,但操作过于复杂: 2.Passport ...
- Ajax验证用户名是否被注册
Ajax验证用户名是否被注册 var xmlHttp; function createXMLHttpRequest(){ // 创建XMLHttp请求对象 if(window.ActiveXObjec ...
随机推荐
- java.lang.IllegalAccessException: Class XXXcan not access xxx with modifiers "private"
field 或者 method 是 provate的 field.setAccessible(true); method.setAccessible(true); 有时候是因为 newinstance ...
- 点读系列《Jenkins用户文档》
Jenkins用户手册官网地址:点击打开 开源 CI&CD 软件 自动化各种任务, build test deploy 支持各种运行方式 Jenkins入门 入门指南 需要java和docke ...
- 常用内置模块(一)——time、os、sys、random、shutil、pickle、json
常用内置模块 一.time模块 在python中,时间分为3种 1.时间戳: timestamp,从1970年1月1日到现在的秒数, 主要用于计算两个时间的差 2.localtime ...
- promise的基本用法
// Promise 对象,可以保存状态 //Promise 第一步 // 异步代码 写在 Promise的函数中 第二步 const promise = new Promise((resolve, ...
- C/C++程序员 面试经历总结
最近在找工作,遇到了一些面试题,很惭愧的是很多都没答上来. 现在把一些问题总结一下,算是记录一下面试的经历吧.以后有空简单地回答一下, 同时也欢迎各位同仁解答,共同学习一下吧! 一.嵌入式C语言面 ...
- java中传参的要点
传参的是分为:值传递和引用传递,值传递不会改变值,传递的是这个值的副本(就是把这个值拿出来拷贝一份用拷贝的值):引用传递会改变值,传递的是这个值的“地址”: String是特殊的引用类型,用Strin ...
- FZU 2079 最大获利(线段树+DP)
Description Sean准备投资一些项目.有n个投资项目,投资第i个项目需要花费Ci元.Sean发现如果投资了某些编号连续的项目就能赚得一定的钱.现在给出m组连续的项目和每组能赚得的钱,请问采 ...
- Win7下设置一键关闭所有程序的功能
(文章仅作个人整理和笔记) 在很多情况下,上班族发生这种情况的比较多吧,忙碌的一天下来,准备下班走人的时候,发现自己的电脑打开了好多程序,需要一个一个去关闭,那么有没有什么方法可以实现一键快速关闭所有 ...
- css 实现水波纹,波浪动画效果
<div class="wave"> 水波纹效果 <div class="wave1"></div> <div cla ...
- js取整 - 优雅版(装逼必备)
var a = 2.98; var z1 = ~~a; var z2 = a | 0; var z3 = a>>0; console.log(z1, z2, z3); // 2, ...