在没有按钮单击的情况下触发Textbox.TextChange事件

时间:2010-08-19 18:27:10

标签: asp.net

我想调用Textbox.OnTextChange事件而不必单击提交按钮或任何按钮。我怎样才能做到这一点?当我在文本框中输入文本时,我希望触发ontextchange事件。

我会进一步详细说明。我有一个函数来验证我在文本框中的条目,我正在调用ontextchange属性。现在应该调用此函数而不用我从文本框中更改焦点。

3 个答案:

答案 0 :(得分:1)

您可以在文本框控件上将AutoPostBack设置为true。当客户端change事件触发时(当焦点从文本框变为其他内容时),页面将自动进行回发。

答案 1 :(得分:1)

您可以使用onkeypressonkeyuponkeydown事件。

http://www.w3schools.com/tags/tag_input.asp

示例:

  <asp:TextBox ID="TextBox1" runat="server" onKeyPress="javascript:alert('Key Pressed');"></asp:TextBox>

答案 2 :(得分:0)

如果您想要回发: 您想使用onkeypress或onkeyup javascript事件来运行__doPostBack javascript方法。 __doPostPack有一些参数需要在msdn上查找

否则只需使用onkeypress或onkeyup javascript事件即可使用javascript执行其他任何操作。

相关问题