2011-11-21 136 views
3

我希望我的文本框在其中更改文本时触发textChanged客户端(JS)事件。asp.net textbox - 客户端textChanged事件不会触发

我读了很多关于它的文章。他们大多是在谈论一个代码隐藏事件和谈论客户端的那些告诉添加的onchange属性:

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

,但该事件仅火灾时,我失去了专注于文本框。

这是什么解决方案? 每当文本在文本框内更改时,如何激发JS函数?

+0

就个人而言,我通过使用轮询以获得改变,从时间到时间,并调用'ontextchanged()'函数的文本框,如果改变客户端的计时器解决了这个。 –

回答

4

改为使用onkeyuponkeydown

然后,当您键入或单击文本框时,它将运行该功能。您也可以检测事件的键码,并且如果您不希望它为某些键运行,则阻止该功能。

相关问题