【发布时间】:2013-10-10 19:45:28
【问题描述】:
我有一个带有多个 TabPanel 的 AjaxToolkit TabContainer 控件。每个 TabPanel 中都有一个不同的 UserControl 来显示一些信息。其中一些用户控件具有 LinkButton 或 GridView,其中包含命令按钮。 TabContainer 有AutoPostBack="false",这就是我想保留它的方式。
当您单击 GridView 中的 LinkButton 或命令按钮时,预期的事件会触发并且代码会运行。但是当页面返回时,会再次选择初始选项卡(而不是用户之前查看的选项卡)。
所以我的问题是:当某些子控件导致回发时,有没有办法维护选定的选项卡?
一些限制:
- 我无法打开
AutoPostBack。这意味着在这种情况下,this question 问题的链接解决方案并不好。 - 用户控件并不总是在 TabContainer/TabPanel 中使用,因此解决方案不能假设是这种情况。
- 解决方案需要相当健壮和直接,因为可能有不同的开发人员在处理此代码。
【问题讨论】:
-
我现在也有同样的问题。我的页面上有导致刷新的模式,但我需要用户所在的选项卡在刷新时保持活动状态。如果您能够找到解决方案,请在此处发布以提供帮助!谢谢!
-
很遗憾没有找到解决办法。
标签: asp.net postback tabcontainer