在 IE 中回发后按钮不能立即工作

Button is not immedeatelly working after postback in IE

我在我的页面上动态添加了带有文本框搜索、按钮输入键和 gridview 的更新面板。当我通过按键搜索时(更新面板中的回发继续),编辑按钮点击在 IE 11 中不起作用,甚至右键单击按钮也不起作用(例如,当我想 运行 元素检查器时) .只有在第二次点击后才有效。

编辑:

我会尝试描述代码

搜索栏位于导航元素中,网格视图在下方生成。

文本框有 OnKeypress:if ( event.which == 13 || event.keyCode == 13 ) {$("#SEARCHBUTTONID")[0].click()}

按钮处理导致数据绑定的点击搜索功能。

网格中的编辑按钮正常生成 onClick 事件:javascript:__doPostBack('IDOFGRID_CommandEdit','IDOFRECORD')

我发现当我只从控制台调用 $("#SEARCHBUTTONID")[0].click() 时,editbutton 的第一次点击也不起作用。
但奇怪的是,编辑按钮甚至不可点击(当我想通过右键单击菜单打开并单击检查元素时,在其他地方它可以工作)

所以主要问题是在 BUTTON.click(); 之后事件 JS 集中在其他地方。因此,当有人点击后功能不佳时,请尝试 ELEMENT.focus(); 想要的元素 - 之后,元素在 gridview 中再次可点击。