好的,所以我研究了这个到地球的尽头,似乎无法找到有效的解决方案 .

我有一个C#应用程序,它基本上是一个由更新面板中的单选按钮列表和文本框组成的Web表单 . 表单有多个“部分”,用户在完成时提交每个部分 . 每个控件执行回发 . 这是因为如果用户在完成部分后修改了部分,则“部分保存”标签需要消失 .

这一切都运行良好,除了回发丢失控件的Tab键顺序 . 我找到了保存最后一个具有焦点的控件的代码示例,这对于单选按钮列表非常有效,但是因为当用户选中下一个控件(不修改文本)时文本框会回发,所以它不会选择下一个控件 . 用户必须再次点击标签并跳转到第三个文本框,而不是第二个文本框,因为从技术上讲,第二个文本框是初始回发后的焦点 . 我希望这是有道理的 .

有任何想法吗?如果需要,我可以发布代码 .

我可能还应该补充一点,这个页面位于我们社区门户的框架内 .