我目前遇到的问题是,如果发生部分回发,updatepanel会执行异步回发并丢失Tab键顺序。
当您浏览选项卡时,选项卡顺序正常工作,但是您按下按钮并发生部分回发,重置tabindex。是否有任何非JavaScript的解决方案。如果没有,那么javascript解决方案会是什么?
答案 0 :(得分:1)
您可以尝试将其放在处理按钮点击事件的代码的末尾:
ScriptManager.SetFocus(DirectCast(sender, Control))
这会在页面加载时将焦点重新放在按钮上。
答案 1 :(得分:0)
对于使用AutoPostBack =“true”的任何人来说,这是一个修复,因为控件不会转到Tab键顺序中的下一个控件。如果你将每个控件包装在它自己的UpdatePanel中,焦点将按预期移动到下一个控件。甚至w / UpdateMode =“有条件”控件似乎失去了焦点。我希望这有助于其他人。