1

我有一个树视图

<asp:TreeView ID="tvCategories"   runat="server" ShowLines="false"  ShowExpandCollapse="true"  ExpandDepth="0"   />

默认情况下,列表不会被扩展。它有一个加号 (+) 来展开子节点。

当我展开子节点并单击子节点以显示内容时。一旦它显示内容,TreeView 就会恢复到默认状态(折叠)。

在单击子节点之前如何使其保持原样.... 已花费?(回发后保持相同的状态)?谢谢

4

2 回答 2

1

您需要做的是保持树视图的状态。一旦提出请求,您的状态就会丢失。为了保持树视图的状态,您可以使用以下之一

  1. 会议
  2. 饼干
  3. 视图状态。

所以你需要做

1:保存树视图状态

2:重定向

并以完全相同的顺序

于 2012-06-20T22:33:20.807 回答
1

我发布的有点晚,但我遇到了同样的问题,我找到了一个更简单的解决方案:

  1. ViewStateMode="Enabled"在树视图中
  2. 仅填充电视if !postback

希望有所帮助:-)

于 2014-09-29T10:01:18.723 回答