在 UpdatePanel 中重置选项卡索引

发布于 2024-10-10 06:57:10 字数 153 浏览 2 评论 0原文

我目前遇到的问题是,更新面板执行异步回发,并在发生部分回发时丢失 Tab 键顺序。

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

I'm currently having an issue where an updatepanel does an async postback and loses the tab order when the partial postback occurs.

When you run through the tabs the tab order works correctly, but then you press a button and the partial postback occures the tabindex is reset. Is there any non-javascript solution to this. If not, what would the javascript solution be?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

就像说晚安 2024-10-17 06:57:10

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

ScriptManager.SetFocus(DirectCast(sender, Control))

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

You might try putting this at the end of the code that is handling your button click event:

ScriptManager.SetFocus(DirectCast(sender, Control))

This would put the focus back on your button when the page loads.

油焖大侠 2024-10-17 06:57:10

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

this is a fix for anyone using AutoPostBack="true" on controls not going to the next control in the tab order. if you wrap each control in it's own UpdatePanel the focus will move to the next control as expected. even w/ UpdateMode="Conditional" the controls seem to lose focus. i hope this helps someone else.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文