【发布时间】:2011-01-12 06:42:33
【问题描述】:
我在 UpdatePanel 中有一个文本框、一个 LinkButton 和一个 RadioButtonList。单击按钮时,UpdatePanel 会在单选按钮列表中显示匹配项。
这很好用,但我现在需要在 TextBox 上进行相同的 OnKeyDown。我正在尝试取消所有正在进行的 AJAX 请求,但运气不佳。首先,在每次按键时,UpdatePanel 都会返回,因此一次只能更改一个字母。其次,文本框失去了对回发的关注。
我需要正常显示列表,但 OnKeyDown 以及按下按钮时。这就是我所拥有的(控制 ID 已缩短)
$('#textBoxId').live('keydown', function(e) {
if((e.keyCode >= 47 && e.keyCode <= 90) || e.keyCode == 13) {
Sys.WebForms.PageRequestManager.getInstance().abortPostBack();
$('#buttonId').click();
$('#textBoxId').focus();
}
});
感谢您的任何见解。
【问题讨论】:
标签: asp.net jquery ajax postback