当前位置: 首页 > 编程语言 > C#

对Textbox onblur事件执行数据库查询分享

时间:2023-04-10 20:13:58 C#

C#学习教程:对文本框onblur事件执行数据库查询当用户在txtProductID中输入ProductID时,我需要进行数据库查找。我想做javascript是不可能的,因为这将是服务器端调用。我在网页的page_load事件中写了这段代码:}protectedvoidLookupProduct(){//在onBlur事件上查找产品信息;我收到一条错误消息:MicrosoftJScript运行时错误:预期对象如何解决这个问题?使用TextBox.TextChanged事件。ASPX标记:代码隐藏:protectedvoidtxtProductID_TextChanged(objectsender,EventArgse){//在这里查询数据库}onblur是一个客户端事件。LookupProduct是一种服务器端方法。你不能从另一个引用一个-两者之间根本没有关系。没有快速解决方法——您必须触发客户端事件的回发(使用ClientScriptManager.GetPostBackEventReference)或使用MicrosoftASP.NETAjax等库实现Ajax回调。或者,如果您不需要每次模糊时触发此事件,并且仅在文本更改时触发,您可以简单地使用服务器端TextBox.OnChanged事件并将TextBox的AutoPostBack属性设置为true。确保你记得设置AutoPostBack,否则这不会让你到任何地方。这应该有效,如下所述:http://www.codedigest.com/CodeDigest/80-Calling-a-Serverside-Method-from-JavaScript-in-ASP-Net-AJAX—PageMethods.aspx这些是控件和这是Javascript这是服务端的web方法以上是C#学习教程:ExecutedatabasequeryontheTextboxonblurevent分享的所有内容,如果对大家有用,需要详细了解C#学习教程,希望大家付费更多关注—[WebMethod]publicstaticboolLookupProduct(){returntrue;}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: