ASP.NET 使用WebServices+Ajax实现无刷新验证用户是否已注册
2012-04-06 17:47
1226 查看
前台:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %> <!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> <style type="text/css"> .style1 { width: 20%; } .style2 { width: 89px; text-align: right; } </style> <script src="Jquery1.7.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $("#txbName").blur(function () { WebService.GatData($("#txbName").val(), onsuccess, onfailed); }); function onsuccess(result) { if (result >= 1) { alert("此用户名已注册请选择其他姓名!"); } else { alert("注册成功!"); } } function onfailed() { alert("出现故障,请联系管理员!"); } }) </script> </head> <body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> <Services> <asp:ServiceReference Path="~/WebService.asmx" /> </Services> </asp:ScriptManager> <div> <table align="center" class="style1"> <tr> <td class="style2"> 用户名:</td> <td> <asp:TextBox ID="txbName" runat="server"></asp:TextBox> </td> </tr> <tr> <td class="style2"> 密码:</td> <td> <asp:TextBox ID="txbPassword" runat="server"></asp:TextBox> </td> </tr> </table> </div> </form> </body> </html>WebService:
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; /// <summary> ///WebService 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] //若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。 [System.Web.Script.Services.ScriptService] public class WebService : System.Web.Services.WebService { string sqlstr = ConfigurationManager.ConnectionStrings["sqlstr"].ConnectionString; public WebService () { //如果使用设计的组件,请取消注释以下行 //InitializeComponent(); } [WebMethod] public string HelloWorld() { return "Hello World"; } [WebMethod] public int GatData(string username) { using (SqlConnection sqlcnn=new SqlConnection(sqlstr)) { using (SqlCommand sqlcmm=sqlcnn.CreateCommand()) { sqlcmm.CommandText = "select count(*) from guestInfo where userName=@username"; sqlcmm.Parameters.AddWithValue("@username", username); sqlcnn.Open(); int i = Convert.ToInt32(sqlcmm.ExecuteScalar()); return i; } } } }
相关文章推荐
- asp.net :使用jquery 的ajax +WebService+json 实现无刷新去后台值
- ASP.NET jQuery 食谱12 (通过使用jQuery validation插件简单实现用户注册页面验证功能)
- Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
- Asp.net 利用Jquery Ajax实现(验证用户名是否存)用户注册
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- asp.net :使用jquery 的ajax +WebService+json 实现无刷新去后台值
- asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
- Asp.net 利用Jquery Ajax实现(验证用户名是否存)用户注册
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- 使用ASP.NET AJAX无刷新验证用户的代码
- asp.net :使用jquery 的ajax +WebService+json 实现无刷新去后台值
- asp.net发送邮件,使用MD5加密解密,实现用户注册完成后发送流水号(账号)到对方邮箱,jeasyUI验证,combobox的使用完成 实例下载
- Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
- asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
- 使用Ajax验证用户是否可以注册
- Asp.net2005不用Ajax实现无刷新验证用户名、密码和中文验证码
- 使用Ajax验证用户是否可以注册
- Asp.net2005不用Ajax实现无刷新验证用户名、密码和中文验证码
- ASP.NET之使用Ajax实现页面异步刷新(无需刷新整个页面)
- Asp.net2005不用Ajax实现无刷新验证用户名、密码和中文验证码