我遇到以下问题: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. UpdatePanel中的ASP.NET TextBox OnTextChanged不会触发
- 2. OnTextChanged事件在不触发
- 3. ASP.NET TextBox OnTextChanged在Firefox中触发两次
- 4. ASP.Net 4.0 OnTextChanged事件不在ItemTemplate(ListView)中触发
- 5. OnTextChanged事件没有触发
- 6. WPF TextBox事件TextChanged PreviewTextInput不会触发
- 7. Ontext更改事件不会触发TextBox
- 8. TextBox KeyPress事件不会触发
- 9. ASP.NET事件不会触发
- 10. TextBox不触发PropertyChanged事件
- 11. OnTextChanged事件不在ASP.NET中的CKEditor控件上触发
- 12. 使用OnTextChanged TextBox事件不起作用
- 13. asp.net textbox - 客户端textChanged事件不会触发
- 14. ASP TexhBox OnTextChanged不会触发时,ReqularExpressionValidator是
- 15. ASP .NET OnTextChanged事件触发两次
- 16. 动态触发文本OnTextChanged事件
- 17. OnTextChanged事件不会在UpdatePanel内部触发 - 都是动态创建的
- 18. TextChanged事件不会触发
- 19. 动态创建的文本框的ontextchanged事件不会触发时分配ID
- 20. ASP.NET RadioButtonList事件不会被触发
- 21. asp.net按钮/ htmlbutton事件不会触发
- 22. asp.net - 按钮事件不会触发
- 23. TextBox不会触发IE 8上的TextChanged事件,AutoPostback为真
- 24. Textbox TextChangedEvent不会触发?
- 25. TextBox LostFocus不会触发
- 26. formview textbox控件textchanged事件不会触发
- 27. 当TextBox为空时触发事件
- 28. TextBox按键事件不会在Google地图infowindow中触发
- 29. 当Visible = False时TextBox TextChanged事件不会触发?
- 30. OnTextChanged事件触发,但当我移动鼠标位置
当然你想这样做?从资源角度来看,可能太昂贵了。也许我们可以给你一个不同的方法,如果你给我们更多关于该功能的细节。 – 2010-05-21 20:49:00