ASP.NET文本框OnTextChanged事件不火(ASP.NET TextBox OnText

2019-10-22 03:33发布

我有以下问题:asp.net文本框服务器端控制,只有当它松重点火onTextChanged。 我想我的火服务器端事件每次用户按一个键。 我能怎么做 ? 谢谢

Answer 1:

<asp:TextBox runat="server" onkeyPress="MyKeyPressEvent;" ID="txtUserName" />

就在onkeypress事件客户端事件添加到您的文本。

然后,在JavaScript功能“MyKeyPressEvent”,称之为触发您的活动方法PageMethod的。

Pagemethods好与onkeypress事件,因为它们具有非常小的请求大小。



Answer 2:

不得不使用AJAX,因为按键是一个客户端事件。



Answer 3:

您可以使用JavaScript和pagemethods,使其尽可能高效

使用的onkeyup打电话,你打电话给你的PageMethod的功能

http://www.dotnetfunda.com/articles/article454-using-pagemethods-and-json-in-aspnet-ajax.aspx - pagemethods



文章来源: ASP.NET TextBox OnTextChanged event not fire