繁体   English   中英

动态触发文本框OnTextChanged事件

[英]Fire textbox OnTextChanged event dynamically

我正在使用AJAX和ASP.NET,我在更新面板中有一个包含2个文本框和1个标签的页面,我希望每当用户在文本框中键入内容时触发OnTextChanged事件。

现在,它可以正常工作,但它只会在用户完成输入并失去文本框的焦点后才触发事件,如何在用户每次键入内容时使它触发事件。

A>(触发事件)> P>(触发事件)> P>(触发事件)> L>(触发事件)> E(触发事件)

您必须注册触发事件的客户端脚本。 客户脚本应为javascript。 请记住,您进行AJAX调用以与服务器进行通信,而不是POSTBACKING。

string scriptTest = "";

scriptText += @"function DisplayCharCount() {";
scriptText += "   spanCounter.innerText = " +
                 "document.forms[0].TextBox1.value.length";
scriptText += "}";

ClientScript.RegisterClientScriptBlock(this.GetType(), "CounterScript", scriptText, True);

TextBox1.Attributes.Add("onkeyup", "DisplayCharCount()");

http://www.aspdotnet-suresh.com/2011/05/ajax-autocompleteextender-sample.html

请参考此链接并将其应用于您的程序...这很简单...。之后您将不需要进一步的帮助或帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM