失去焦点时检查数据库中是否已存在电子邮件 ID
我想检查输入的电子邮件 ID 是否已存在于我的数据库中。为此,我需要文本框失去焦点事件,以便我可以在更新面板触发器中异步调用它。而在我的事件中,我可以检查输入的值是否存在于数据库中。
我尝试过:
txtEmailId.Attributes.Add("onblur", "javascript:CheckEmailIdIsExist()");
如果是这样,CheckEmailIdIsExist() javascript 方法中应该包含什么?如何从 javascript 函数异步检查数据库值?
I want to check the entered email id already exists in my database or not. For that I need the Text box lost focus event so that I can call it in update panel trigger asynchronously. whereas in my event I can check whether the entered value exists in database or not.
I tried:
txtEmailId.Attributes.Add("onblur", "javascript:CheckEmailIdIsExist()");
If so, the what should be inside CheckEmailIdIsExist() javascript method? how to check database values asynchronously from javascript function?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
看看使用 jQuery 对站点上的 WebMethod 进行 AJAX 调用:
这将在您的服务器上:
我认为您需要修改调用 JavaScript 函数的方式,因为您需要传递控件 onblur=" 的值javascript:CheckEmailIdIsExist(this.value);"
look at using jQuery to make an AJAX call to a WebMethod on your site:
This would be on your server:
I think you will need to modify how you call the JavaScript function because you will need to pass the value of the control onblur="javascript:CheckEmailIdIsExist(this.value);"
来使用 javascript Web 服务代理
通过将 ServiceReference 添加到 ScriptManager http://www.semenoff.dk/en/Code-Corner/ASP.Net.AJAX/WebService-From-JavaScript.aspx
或者使用 JQuery 的 ajax 方法:
http://api.jquery.com/jQuery.ajax/
URL 参数可以只是一个 httphandler,它需要将电子邮件地址作为查询字符串参数,检查数据库并返回结果
Either use a javascript web service proxy, by adding a ServiceReference to your ScriptManager
http://www.semenoff.dk/en/Code-Corner/ASP.Net.AJAX/WebService-From-JavaScript.aspx
Alternatively use JQuery's ajax method:
http://api.jquery.com/jQuery.ajax/
The URL parameter can just be an httphandler, which takes the email address as a querystring parameter, checks the database and returns a result
那么,您应该为某个驻留在服务器端的脚本创建一个 XMLRequest。脚本本身应该返回一些值,并根据它您可以决定数据库中是否存在“emailId”。
请注意,XMLRequest 是用于 ajax 调用的方法。从这一点来看,我认为您应该阅读有关 ajax 的内容。如果您使用某些库(例如 jQuery),它可能会内置它,因此您可以非常简单直接地进行一些工作实现并验证您的数据:)
Well, you should create an XMLRequest to some script which should reside on the server-side. The script itself should return some value and based on it you can make a decision whether the "emailId" exists within your database or not.
Note, that the XMLRequest is the method used for ajax calls. From this point I think you should read about ajax. If you use some library (ex jQuery) it might have it built in, so it will be very easy and straight forward for you to make some working implementation and verify your data :)