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 相关文章推荐
深入认识javascript中的eval函数
Nov 02 Javascript
JS无限树状列表实现代码
Jan 11 Javascript
javascript中节点的最近的相关节点访问方法
Mar 20 Javascript
jQuery+css实现百度百科的页面导航效果
Dec 16 Javascript
bootstrap网格系统使用方法解析
Jan 13 Javascript
送你43道JS面试题(收藏)
Jun 17 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
Sep 18 Javascript
阿望教你用vue写扫雷小游戏
Jan 20 Javascript
javascript设计模式之装饰者模式
Jan 30 Javascript
koa2 数据api中间件设计模型的实现方法
Jul 13 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
Jul 22 Javascript
JS前端使用canvas实现物体的点选示例
Aug 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
php你的验证码安全码?
2007/01/02 PHP
PHP 一个随机字符串生成代码
2010/05/26 PHP
微信公众平台开发关注及取消关注事件的方法
2014/12/23 PHP
用Javascript 和 CSS 实现脚注(Footnote)效果
2009/09/09 Javascript
javascript对象之内置对象Math使用方法
2010/04/16 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
SyntaxHighlighter 3.0.83使用笔记
2015/01/26 Javascript
SVG描边动画
2017/02/23 Javascript
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
pm2 部署 node的三种方法示例
2017/10/20 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
javascript中undefined的本质解析
2019/07/31 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
解决vue加scoped后就无法修改vant的UI组件的样式问题
2020/09/07 Javascript
[03:40]2014DOTA2国际邀请赛 B神专访:躲箭真的很难
2014/07/13 DOTA
python判断windows系统是32位还是64位的方法
2015/05/11 Python
python装饰器初探(推荐)
2016/07/21 Python
python selenium UI自动化解决验证码的4种方法
2018/01/05 Python
python re.match()用法相关示例
2021/01/27 Python
Surfdome西班牙:世界上最受欢迎的生活方式品牌
2019/02/13 全球购物
实习生的自我鉴定范文欣赏
2013/11/20 职场文书
给导游的表扬信
2014/01/10 职场文书
计算机相关的自我评价
2014/01/15 职场文书
宣传部部长竞选演讲稿
2014/04/26 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
综治工作心得体会
2014/09/11 职场文书
校园学雷锋广播稿
2014/10/08 职场文书
青年文明号汇报材料
2014/12/23 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
创业计划书之零食店(进口)
2019/09/24 职场文书
公文写作:工伤事故分析报告怎么写?
2019/11/05 职场文书
读《工匠精神》有感:热爱工作,精益求精
2019/12/28 职场文书
jquery插件实现悬浮的菜单
2021/04/24 jQuery
一文搞懂php的垃圾回收机制
2021/06/18 PHP