asp.net 文本框 - 客户端 textChanged 事件不会触发

标签 asp.net textbox client-side textchanged

我希望我的文本框在其中的文本发生更改时触发 textChanged 客户端 (JS) 事件。

我看了很多关于它的帖子。他们中的大多数人都在谈论代码隐藏事件,而那些谈论客户端的人则告诉他们添加 onchange 属性:

<asp:TextBox runat="server" ID="TextBox1" onchange="javascript: ontextchanged();"></asp:TextBox>

但只有当我失去对文本框的关注时才会触发此事件。

解决这个问题的方法是什么? 每次在文本框中更改文本时如何触发 JS 函数?

最佳答案

改用onkeyuponkeydown

这将在您键入或单击文本框时运行该函数。然后,您还可以检测事件的键码,如果您不希望它针对某些键运行,则阻止该功能。

关于asp.net 文本框 - 客户端 textChanged 事件不会触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8217401/

相关文章:

wpf - WPF- Visual Studio中的文本框如何折叠区域,如何在文本编辑器中实现呢?

xml - xsl :import or xsl:include 的相对路径

c# - 如何在 Javascript 中修改 HTML,然后在回发时读取 ASP.NET 中的更改?

c# - 从 ASP.NET 中的 SQL Server 下载一个 50 MB 的文件在中间停止了一段时间

javascript - 如何从javascript访问代码隐藏中声明的数组

c# - MS Access、SQL Server 图像字段

javascript - Jquery 使用多个文本框、文本框数组

c# - 文本框空问题

javascript - 客户端和服务器端编程有什么区别?

javascript - 我可以通过客户端 JS 访问 Notes 文档/集合吗?