选项卡索引在UpdatePanel中重置

时间:2011-01-03 15:07:32

标签: asp.net html vb.net updatepanel tabindex

我目前遇到的问题是,如果发生部分回发,updatepanel会执行异步回发并丢失Tab键顺序。

当您浏览选项卡时,选项卡顺序正常工作,但是您按下按钮并发生部分回发,重置tabindex。是否有任何非JavaScript的解决方案。如果没有,那么javascript解决方案会是什么?

2 个答案:

答案 0 :(得分:1)

您可以尝试将其放在处理按钮点击事件的代码的末尾:

ScriptManager.SetFocus(DirectCast(sender, Control))

这会在页面加载时将焦点重新放在按钮上。

答案 1 :(得分:0)

对于使用AutoPostBack =“true”的任何人来说,这是一个修复,因为控件不会转到Tab键顺序中的下一个控件。如果你将每个控件包装在它自己的UpdatePanel中,焦点将按预期移动到下一个控件。甚至w / UpdateMode =“有条件”控件似乎失去了焦点。我希望这有助于其他人。