Ajax基本示例一
来源:互联网 发布:网络信息安全班会 编辑:程序博客网 时间:2024/05/23 23:09
检测用户名是否存在:
前台代码:
<html xmlns="http://www.w3.org/1999/xhtml" ><head id="Head1" runat="server"> <title></title> <script type="text/javascript"> var xmlhttp; function createxml() { if (window.ActiveXObject) { var ieArr = ["Msxml2.XMLHTTP.8.0", "Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP", "Microsoft.XMLHTTP"]; for (var i = 0; i < ieArr.length; i++) { try { xmlhttp = new ActiveXObject(ieArr[i]); } catch (e) { } //抛异常,直到找到合适的版本 } } else if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } } function sendxml() { var name = document.getElementById("Text1").value; if (name.length == 0) { document.getElementById("msg").innerHTML = "用户名不能为空!"; return; } createxml(); xmlhttp.onreadystatechange = disxml; xmlhttp.open("GET", "CheckName.aspx?name=" + name, true); xmlhttp.send(null); } function disxml() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { document.getElementById("msg").innerHTML = xmlhttp.responseText; } } </script></head><body> <form id="form1" runat="server"> <div> <input id="Text1" type="text" onblur="sendxml()" /><div id="msg"></div> </div> </form></body></html>
后台代码:
public class DBHelper { private SqlConnection sqlconn = null; private SqlCommand sqlcmd = null; private SqlDataReader sqlread = null; private static DBHelper db = null; private DBHelper() { sqlconn = new SqlConnection(ConfigurationManager.ConnectionStrings["sqlDB"].ToString()); } /// <summary> /// 单例 /// </summary> /// <returns></returns> public static DBHelper createInstance() { if (db == null) { db = new DBHelper(); } return db; } public bool Check(string name) { string sql =string.Format( "select count(*) from userinfo where username='{0}' ",name); sqlcmd = new SqlCommand(sql,sqlconn); try { sqlconn.Open(); return (int)sqlcmd.ExecuteScalar() > 0; } catch (Exception) { throw; } finally { sqlconn.Close(); } }}
Checkname.aspx页面
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (DBHelper.createInstance().Check(Request.QueryString["name"])) { Response.Write("用户名已存在!"); Response.End(); } else { Response.Write("用户名可用!"); Response.End(); } } }
- Ajax基本示例一
- Ajax基本示例
- Ajax基本示例二
- ajax基本应用示例
- jq ajax 基本示例
- SQL server基本使用示例一
- AJAX 示例
- Ajax示例
- ajax示例
- ajax 示例
- ajax示例
- AJAX 学习笔记[一] 简单的异步通信示例
- AJAX示例一(注册页面用户名验证)
- 基本示例
- 工作簿(Workbook)基本操作应用示例(一)
- 窗口(Window对象)基本操作应用示例(一)
- [VBA]Ch03 工作簿(Workbook)基本操作应用示例(一)
- 一.【Silverlight】Ldh.Maps控件地图基本操作示例
- Android PendingIntent详解
- Linux内核编译
- android源码开发要点
- Linux分区
- #ifdef extern c endif
- Ajax基本示例一
- 关于setdest的问题
- #Pragma once与#ifndef区别
- C#+emgucv学习过程记录之图像
- 16进制 10进制 BCD码之间的转换
- 如何调试跟踪Android源代码
- 16进制及2进制转换
- 网络原理(一)
- 研究Launcher源代码的资源