2010-05-21 117 views
1

我遇到以下问题:asp.net TextBox服务器端控件,只有当它松动焦点时才会触发onTextChanged。 每次用户按下某个键时,我都想启动服务器端事件。 我该怎么办? 谢谢ASP.NET TextBox OnTextChanged事件不会触发

+0

当然你想这样做?从资源角度来看,可能太昂贵了。也许我们可以给你一个不同的方法,如果你给我们更多关于该功能的细节。 – 2010-05-21 20:49:00

回答

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

只需添加onkey将客户端事件按到您的文本框中。

然后在您的JavaScript函数“MyKeyPressEvent”中,调用一个可激发事件方法的PageMethod。

Pagemethods对onkeyPress很好,因为它们的请求量非常小。

0

由于按键是客户端事件,所以必须使用ajax。