.net、jquery、ajax、wcf实现数据库用户名检测局…
2018-06-22 07:47:39来源:未知 阅读 ()
jquery代码
$(function() { $("#user_name").blur(function(){ var user_name=$("#user_name").val(); if(user_name!="") { $.ajax({ type: "POST", url:"Handler.ashx", data:{name:user_name}, beforeSend:function(){ }, success: function(msg){ if(msg=="nohave"){$("#usernamee").attr("class","form-group has-error"); $("#usernamecheck").html("不存在此用户名!"); $("#showd").val("1"); } else if(msg=="have"){
$("#usernamee").attr("class","controls");
$("#usernamecheck").html("");
$("#showd").val("0");
} } }); } }); });
当id为user_name的textbox失去焦点时触发此jquery事件,将user_name的值post到Handler.ashx中,根据Handler.ashx返回的值判断不同的情况。
Handler.ashx代码
public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; if (context.Request["name"].ToString()!="") { string username = context.Request["name"].ToString(); WS.IserviceClient client = new WS.IserviceClient(); string sqlstr = "select * from SystemUser where username='" + username + "'"; int k = client.SqlCmd(sqlstr); if(k>0) { context.Response.Write("have"); } else { context.Response.Write("nohave"); } } } public bool IsReusable { get { return false; }
此段代码访问托管在iis里的wcf服务,检测输入的用户名是否存在,通过ajax post用户名到Handler.ashx里,Handler.ashx引用了WCF服务WS,实例化一个WS.IserviceClient新对象client,client调用wcf服务里的SqlCmd方法,如果用户名不存在则显示bootstrap错误样式,正确则不处理。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- asp.net源程序编译为dll文件并调用的实现过程 2020-03-29
- Asp.net MVC SignalR来做实时Web聊天实例代码 2020-03-29
- ASP.NET MVC中jQuery与angularjs混合应用传参并绑定数据 2020-03-29
- Asp.Net中WebForm的生命周期 2020-03-29
- ASP.NET使用Ajax返回Json对象的方法 2020-03-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash