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 ...
随机推荐
- 数据库SQL调优的几种方式(转)
原文地址:https://blog.csdn.net/u010520146/article/details/81161762 在项目中,SQL的调优对项目的性能来讲至关重要,所有掌握常见的SQL调优方 ...
- 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_ ...
- computed和watch运用场景
computed:通过属性计算而得来的属性 1.computed内部的函数在调用时不加(). 2.computed是依赖vm中data的属性变化而变化的,也就是说,当data中的属性发生改变的时候,当 ...
- Mysql 生成随机数字
其实思路很简单,利用MySQL现有的函数,然后进行加工处理,达到预期的结果.可以用到的MySQL函数为rand() ,以及 round() 函数. 具体为:select round(rand()*10 ...
- iView的表单table
// html<div class="exam-list"> <Table :columns="columns7" :data="d ...
- python之将Unicode文本标准化
在需要比较字符串的程序中使用字符的多种表示会产生问题. 为了修正这个问题,你可以使用unicodedata模块先将文本标准化: s1 = 'Spicy Jalape\u00f1o' s2 = 'Spi ...
- 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 ...
- ASE——热身作业自我介绍
自我介绍 大家好我是王皓,由于之前忙于保研的机试和面试导致第一次作业就拖到第二次写blog的时候才交(非常抱歉..)我喜欢玩CTF,觉得学习安全方向的知识,寻找软件或者硬件的漏洞是一件非常有意义且有趣 ...
- strcoll - 用当前的区域选项来比较两个字符串
总览 (SYNOPSIS) #include <string.h> int strcoll(const char *s1, const char *s2); 描述 (DESCRIPTION ...
- windows API 第22篇 WTSGetActiveConsoleSessionId
函数原型:DWORD WTSGetActiveConsoleSessionId (VOID)先看一下原文介绍: The WTSGetActiveConsoleSessionId function re ...