好的,所以我已经对此进行了研究,但似乎找不到有效的解决方案。
我有一个 C# 应用程序,它基本上是一个由单选按钮列表和更新面板中的文本框组成的 Web 表单。表单有多个“部分”,用户在完成时提交每个部分。每个控件都执行回发。这是因为如果用户在完成某个部分后对其进行了修改,则“已保存部分”标签需要消失。
这一切都很好,除了回发失去了控件的标签顺序。我找到了保存最后一个具有焦点的控件的代码示例,这适用于单选按钮列表,但是因为当用户选项卡到下一个控件(不修改文本)时文本框回发,它不会选择下一个控件。用户必须再次点击选项卡,它会跳转到第三个文本框,而不是第二个,因为从技术上讲,第二个文本框是初始回发后的焦点。我希望这是有道理的。
有任何想法吗?如果需要,我可以发布代码。
我可能还应该补充一点,该页面位于我们社区门户的框架内。