2011-06-19 217 views
0

当我输入TextBox时,我的TextBox不发送TextChanged事件。不应该在TextChanged事件中键入每个新字符?即使打开AutoPostBack,输入文本框也不会执行任何操作。我在哪里误解了这个概念?谢谢。ASP.NET TextBox:TextChanged - 需要澄清!

+0

您打算如何处理此事件?你有没有考虑过使用JavaScript或jQuery? –

回答

1

阅读文档... AutoPostBackTextChanged

TextChanged:“时发生的职位,服务器之间的文本框中修改的内容。” AutoPostBack:“使用AutoPostBack属性指定当TextBox控件失去焦点时是否自动回发到服务器。在TextBox控件中按ENTER或TAB键是改变焦点的最常见方法。”

+0

那么文本框中的每个按键都会引发什么事件?或根本没有? – user776676

+0

什么都没有。你可以处理它是JavaScript,但asp.net不具备开箱即用的功能。 –

1

TextChanged仅在回发时发生,当您按下页面上的按钮导致回发时,如果自上次回调以来发生更改,将会调用TextChanged函数。

0

仅当TextBox松散焦点(onblur)时才会引发TextChanged。在您输入时不会引发TextChanged