我想打电话给Textbox.OnTextChange事件,而无需点击提交按钮或任何按钮。我怎样才能做到这一点?当我在文本框中输入文本时,我想要触发ontextchange事件。没有按钮消防Textbox.TextChange事件单击
我会详细说明这一点。我是一个函数,用于验证我正在调用ontextchange属性的文本框中的条目。现在应该调用此函数,而不用更改我的文本框中的焦点。
我想打电话给Textbox.OnTextChange事件,而无需点击提交按钮或任何按钮。我怎样才能做到这一点?当我在文本框中输入文本时,我想要触发ontextchange事件。没有按钮消防Textbox.TextChange事件单击
我会详细说明这一点。我是一个函数,用于验证我正在调用ontextchange属性的文本框中的条目。现在应该调用此函数,而不用更改我的文本框中的焦点。
对此,您可以使用onkeypress
,onkeyup
和onkeydown
事件。
http://www.w3schools.com/tags/tag_input.asp
例子:
<asp:TextBox ID="TextBox1" runat="server" onKeyPress="javascript:alert('Key Pressed');"></asp:TextBox>
您可以在文本框控件设置AutoPostBack
到true
。当客户端change
事件触发(当从文本框中的焦点更改到别的东西),页面会自动做回发。
如果你想有一个回传: 您想使用onkeypress事件或的onkeyup JavaScript事件运行__doPostBack的JavaScript方法。 __doPostPack有一些参数,您将需要查找MSDN上
否则只是使用onkeypress事件或的onkeyup JavaScript事件来做到这一点是其他任何你需要用JavaScript。
当我在文本框中输入内容时它会启动吗?还是需要点击按钮或某种其他动作 – gizgok 2010-08-19 18:38:18
当您的光标离开文本框时使用AutoPostBack – jrummell 2010-08-19 18:40:02
如果我想要改变焦点从文本框中,有没有办法做到这一点 – gizgok 2010-08-19 18:48:42