我遇到以下问题:asp.net TextBox服务器端控件,只有当它松动焦点时才会触发onTextChanged。 每次用户按下某个键时,我都想启动服务器端事件。 我该怎么办? 谢谢ASP.NET TextBox OnTextChanged事件不会触发
1
A
回答
1
<asp:TextBox runat="server" onkeyPress="MyKeyPressEvent;" ID="txtUserName" />
只需添加onkey将客户端事件按到您的文本框中。
然后在您的JavaScript函数“MyKeyPressEvent”中,调用一个可激发事件方法的PageMethod。
Pagemethods对onkeyPress很好,因为它们的请求量非常小。
0
由于按键是客户端事件,所以必须使用ajax。
0
您可以使用JavaScript和pagemethods,使其尽可能高效
使用的onkeyup调用一个函数,你打电话给你的PageMethod的
http://www.dotnetfunda.com/articles/article454-using-pagemethods-and-json-in-aspnet-ajax.aspx - pagemethods
相关问题
- 1. OnTextChanged事件在不触发
- 2. ASP.NET TextBox OnTextChanged在Firefox中触发两次
- 3. OnTextChanged事件不在ASP.NET中的CKEditor控件上触发
- 4. TextBox不触发PropertyChanged事件
- 5. ASP TexhBox OnTextChanged不会触发时,ReqularExpressionValidator是
- 6. asp.net textbox - 客户端textChanged事件不会触发
- 7. ASP .NET OnTextChanged事件触发两次
- 8. 动态创建的文本框的ontextchanged事件不会触发时分配ID
- 9. asp.net - 按钮事件不会触发
- 10. TextBox LostFocus不会触发
- 11. Textbox TextChangedEvent不会触发?
- 12. TextBox不会触发IE 8上的TextChanged事件,AutoPostback为真
- 13. 当TextBox为空时触发事件
- 14. TextBox按键事件不会在Google地图infowindow中触发
- 15. 当Visible = False时TextBox TextChanged事件不会触发?
- 16. 文本框OnTextChanged和按钮单击事件不触发
- 17. ontextchanged事件问题
- 18. TextBox.TextChanged事件不会在IE7上触发
- 19. WebSocket不会触发事件
- 20. “backbutton”事件不会触发
- 21. Form.closed事件不会触发
- 22. Filesystemwatcher不会触发事件
- 23. jgesture事件不会触发
- 24. OnClick事件不会触发
- 25. jquery不会触发事件
- 26. onClick事件不会触发
- 27. metachange事件不会触发
- 28. SelectedIndexChanged事件不会触发
- 29. Onchange事件不会触发
- 30. onclick事件不会触发
当然你想这样做?从资源角度来看,可能太昂贵了。也许我们可以给你一个不同的方法,如果你给我们更多关于该功能的细节。 – 2010-05-21 20:49:00