我目前遇到一个问题,即更新面板执行异步回发并在发生部分回发时丢失选项卡顺序。
当您运行选项卡时,选项卡顺序正常工作,但随后您按下按钮并发生部分回发,选项卡索引被重置。是否有任何非javascript解决方案。如果没有,javascript 解决方案是什么?
我目前遇到一个问题,即更新面板执行异步回发并在发生部分回发时丢失选项卡顺序。
当您运行选项卡时,选项卡顺序正常工作,但随后您按下按钮并发生部分回发,选项卡索引被重置。是否有任何非javascript解决方案。如果没有,javascript 解决方案是什么?
您可以尝试将其放在处理按钮单击事件的代码的末尾:
ScriptManager.SetFocus(DirectCast(sender, Control))
当页面加载时,这会将焦点重新放在您的按钮上。
这是对任何使用 AutoPostBack="true" 控件的人的修复,这些控件不会转到 Tab 键顺序中的下一个控件。如果将每个控件包装在它自己的 UpdatePanel 中,焦点将按预期移动到下一个控件。即使 w/ UpdateMode="Conditional" 控件似乎也失去了焦点。我希望这对其他人有帮助。