【问题标题】:Tab Index is Reset in UpdatePanel在 UpdatePanel 中重置选项卡索引
【发布时间】:2011-01-03 15:07:31
【问题描述】:

我目前遇到一个问题,即更新面板执行异步回发并在部分回发发生时丢失选项卡顺序。

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

【问题讨论】:

  • 当您说“tabindex is reset”时,您的意思是焦点不再在您更新面板中的按钮上吗?
  • Patmortech - 是的,焦点回到标签索引为 0 的项目。

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


【解决方案1】:

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

ScriptManager.SetFocus(DirectCast(sender, Control))

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

【讨论】:

    【解决方案2】:

    这是对任何在控件上使用 AutoPostBack="true" 的人的修复,这些控件不会转到 Tab 键顺序中的下一个控件。如果将每个控件包装在它自己的 UpdatePanel 中,焦点将按预期移动到下一个控件。即使 w/ UpdateMode="Conditional" 控件似乎也失去了焦点。我希望这对其他人有帮助。

    【讨论】:

      猜你喜欢
      • 2015-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-18
      • 1970-01-01
      • 1970-01-01
      • 2014-11-22
      相关资源
      最近更新 更多