【问题标题】:asp.net TreeView -keep the same state after postbackasp.net TreeView - 回发后保持相同状态
【发布时间】:2014-09-29 18:17:36
【问题描述】:

我有一个树视图

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

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

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

如何使它保持在单击子节点之前的状态.... 消耗? (回发后保持相同的状态)?谢谢

【问题讨论】:

    标签: c# asp.net treeview


    【解决方案1】:

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

    1. 会话
    2. Cookie
    3. 视图状态。

    所以你需要这样做

    1:保存树视图状态

    2:重定向

    而且顺序完全相同

    【讨论】:

    【解决方案2】:

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

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

    希望有所帮助:-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-10
      • 1970-01-01
      • 2021-02-12
      • 1970-01-01
      • 2015-10-27
      • 2018-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多