我有以下问题: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