Jquery+WebService 校验账号是否已被注册的代码


Posted in Javascript onJuly 12, 2010

详细代码如下:
Default.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Ajax_XML._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 type="text/javascript" src="jquery-1.3.2-vsdoc2.js" language="javascript"></script> 
<script type="text/javascript" language="javascript"> 
$(function() { 
$("#<%=UserID.ClientID%>").keyup( 
function() { 
$.ajax({ 
type: "POST", 
contentType: "application/json", 
dataType: "json", 
url: "WebService1.asmx/UserIsExist", 
data: "{UserID:'" + $("#<%=UserID.ClientID%>").val() + "'}", 
success: function(result) { 
if (result.d == "true") 
$("#<%=IsExist.ClientID%>").text("Yes");//账号已存在 
else 
$("#<%=IsExist.ClientID%>").text("No");
 
} 
}); 
} 
); 
}) 
</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
<table style="width:100%;"> 
<tr> 
<td> 
 </td> 
<td> 
 </td> 
<td> 
 </td> 
</tr> 
<tr> 
<td> 
 </td> 
<td> 
<asp:TextBox ID="UserID" runat="server"></asp:TextBox> 
<asp:Label ID="IsExist" runat="server" Visible="true"></asp:Label> 
</td> 
<td> 
 </td> 
</tr> 
<tr> 
<td> 
 </td> 
<td> 
 </td> 
<td> 
 </td> 
</tr> 
</table> 
</div> 
</form> 
</body> 
</html>

WebService1.asmx.cs
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.Services; 
using System.Data; 
using System.Data.SqlClient; 
using System.Configuration; 
using System.Text; 
using DAL; 
namespace Ajax_XML 
{ 
/// <summary> 
/// WebService1 的摘要说明 
/// </summary> 
[WebService(Namespace = "http://tempuri.org/")] 
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 
[System.ComponentModel.ToolboxItem(false)] 
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 
[System.Web.Script.Services.ScriptService] 
public class WebService1 : System.Web.Services.WebService 
{ 
[WebMethod] 
public string HelloWorld() 
{ 
return "Hello,World!"; 
} 
[WebMethod] 
public string UserIsExist(string UserID) 
{ 
string sql = string.Format("select * from Customers where FirstName='" + UserID+"'"); 
using (SqlDataReader dr = SqlHelper.ExecuteSql(sql)) 
{ 
if (dr.Read()) 
return "false"; 
else 
return "true"; 
} 
} 
} 
}

SqlHelper.cs
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Data; 
using System.Data.SqlClient; 
using System.Configuration; 
namespace DAL 
{ 
/// <summary> 
/// 数据库操作类 
/// </summary> 
public class SqlHelper 
{ 
private static SqlConnection conn; 
private static SqlCommand comm; 
private static SqlDataReader dr; 
/// <summary> 
/// 打开数据库连接 
/// </summary> 
public static void ConnOpen() 
{ 
try 
{ 
conn = new SqlConnection(ConfigurationManager.ConnectionStrings["BBS"].ConnectionString); 
conn.Open(); 
} 
catch (Exception e) 
{ 
Console.WriteLine( e.Message); 
} 
} 
/// <summary> 
/// 关闭数据库连接,释放资源 
/// </summary> 
public static void ConnClose() 
{ 
if (conn != null) 
{ 
conn.Close(); 
} 
if (comm != null) 
{ 
comm.Dispose(); 
} 
} 
public static SqlDataReader ExecuteSql(string sql) 
{ 
SqlHelper.ConnOpen(); 
comm = new SqlCommand(sql, conn); 
try 
{ 
dr = comm.ExecuteReader(); 
return dr; 
} 
catch (Exception e) 
{ 
throw e; 
} 
} 
} 
}
Javascript 相关文章推荐
在IE上直接编辑网页内容的js代码(IE地址栏js)
Apr 27 Javascript
Extjs学习笔记之八 继承和事件基础
Jan 08 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
Jan 24 Javascript
仿百度的关键词匹配搜索示例
Sep 25 Javascript
浅析JavaScript基本类型与引用类型
May 28 Javascript
JavaScript操作select元素和option的实例代码
Jan 29 Javascript
Angularjs处理页面闪烁的解决方法
Mar 09 Javascript
3分钟掌握常用的JS操作JSON方法总结
Apr 25 Javascript
如何编写一个d.ts文件的步骤详解
Apr 13 Javascript
如何提升vue.js中大型数据的性能
Jun 21 Javascript
javascript 对象 与 prototype 原型用法实例分析
Nov 11 Javascript
基于JavaScript实现简单扫雷游戏
Jan 02 Javascript
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
Jul 11 #Javascript
不同浏览器的怪癖小结
Jul 11 #Javascript
return false;和e.preventDefault();的区别
Jul 11 #Javascript
基于jQuery的树控件实现代码(asp.net+json)
Jul 11 #Javascript
js 模拟气泡屏保效果代码
Jul 10 #Javascript
浅谈javascript的数据类型检测
Jul 10 #Javascript
jquery nth-child()选择器的简单应用
Jul 10 #Javascript
You might like
PHP中的串行化变量和序列化对象
2006/09/05 PHP
php中获取关键词及所属来源搜索引擎名称的代码
2011/02/15 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
php为字符串前后添加指定数量字符的方法
2015/05/04 PHP
JavaScript Event学习补遗 addEventSimple
2010/02/11 Javascript
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
Dom与浏览器兼容性说明
2010/10/25 Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
2013/12/05 Javascript
超级简单的jquery操作表格方法
2014/12/15 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
jQuery使用ajax_动力节点Java学院整理
2017/07/05 jQuery
详解node nvm进行node多版本管理
2017/10/21 Javascript
angularjs select 赋值 ng-options配置方法
2018/02/28 Javascript
Vue 实现双向绑定的四种方法
2018/03/16 Javascript
在react中使用vuex的示例代码
2018/07/30 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
浅析vue-router原理
2018/10/19 Javascript
JS中封装axios来管控api的2种方式
2019/09/11 Javascript
让Vue响应Map或Set的变化操作
2020/11/11 Javascript
Python中__new__与__init__方法的区别详解
2015/05/04 Python
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
python获取指定时间差的时间实例详解
2017/04/11 Python
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
Python ini文件常用操作方法解析
2020/04/26 Python
python中time tzset()函数实例用法
2021/02/18 Python
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
为什么需要版本控制?
2013/08/08 面试题
服务行业个人求职的自我评价
2013/12/12 职场文书
车间组长岗位职责
2013/12/20 职场文书
高中生物教学反思
2014/02/05 职场文书
端午节活动策划方案
2014/03/09 职场文书
妇女干部培训方案
2014/05/12 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
晚会开幕词
2015/01/28 职场文书
使用 Apache 反向代理的设置技巧
2022/01/18 Servers
Mybatis-Plus 使用 @TableField 自动填充日期
2022/04/26 Java/Android