ASP.NET TreeView:返回选定节点

时间:2009-12-21 10:15:29

标签: c# asp.net treeview

我正在使用.NET Framework 3.5 SP1和C#开发ASP.NET WebForm应用程序。

我在页面上有一个TreeView。用户可以在其节点中导航以选择一个节点。然后,用户可以在另一页面中编辑由该节点表示的信息。我希望当用户返回该页面时,树视图已选择之前选择的节点。

更新

用户选择一个节点,然后单击一个asp.net按钮。然后用户转到另一页。在另一个页面上,用户编辑一些数据,然后单击另一个asp.net按钮返回树视图。

我尝试在会话中保存selectednode但我需要加载所有treeview才能找到该节点。加载所有节点可能需要很长时间。

此外,树视图在TreeNodeExpanded事件上加载,我将其ExpandDepth属性设置为1.它没有数据源。我在运行时创建并添加节点。

我该怎么做?

如果您需要更多详细信息,请告诉我!

谢谢。

2 个答案:

答案 0 :(得分:1)

不知道它是否适合您的特定要求,但通常最简单的方法是使用模态弹出窗口而不是将用户发送到完全不同的页面。

答案 1 :(得分:0)

第一次加载页面时,

填充树节点。 如果有一个选定的节点(在会话,查询字符串或cookie中),请在填充树时选择它。