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 相关文章推荐
推荐:极酷右键菜单
Nov 29 Javascript
读jQuery之六 缓存数据功能介绍
Jun 21 Javascript
javascript时间函数基础介绍
Mar 28 Javascript
JS替换文本域内的回车示例
Feb 18 Javascript
Jquery实现自定义弹窗示例
Mar 12 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
Nov 27 Javascript
JavaScript 身份证号有效验证详解及实例代码
Oct 20 Javascript
微信小程序 地图(map)实例详解
Nov 16 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
Mar 27 Javascript
VueJS 取得 URL 参数值的方法
Jul 19 Javascript
Vue快速实现通用表单验证的示例代码
Jan 09 Javascript
详解Javascript实践中的命令模式
May 05 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
阿拉伯的咖啡与水烟
2021/03/03 咖啡文化
解析用PHP实现var_export的详细介绍
2013/06/20 PHP
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
[原创]php简单防盗链验证实现方法
2016/07/09 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
javascript比较文档位置
2008/04/08 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
2013/03/18 Javascript
获取数组中最大最小值方法js代码(自写)
2013/08/12 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
javascript鼠标滑动评分控件完整实例
2015/05/13 Javascript
JavaScript转换与解析JSON方法实例详解
2015/11/24 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
JS基于面向对象实现的多个倒计时器功能示例
2017/02/28 Javascript
javascript作用域链与执行环境详解
2017/03/25 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
微信小程序弹窗禁止页面滚动的实现代码
2020/12/30 Javascript
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
Python异常处理总结
2014/08/15 Python
Python中字符串格式化str.format的详细介绍
2017/02/17 Python
python生成式的send()方法(详解)
2017/05/08 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
璀璨的珍珠、密钉和个性化珠宝:Lily & Roo
2021/01/21 全球购物
Unix/Linux开发面试题
2016/08/16 面试题
给客户的道歉信
2014/01/13 职场文书
党章培训心得体会
2014/09/04 职场文书
安全月宣传标语
2014/10/07 职场文书
合作协议书范本
2014/10/25 职场文书
2015年中秋寄语
2015/07/31 职场文书
Spring Cache和EhCache实现缓存管理方式
2021/06/15 Java/Android
分析SQL窗口函数之聚合窗口函数
2022/04/21 Oracle