2009-12-21 92 views
1

我正在开发一个.NET Framework 3.5 SP1和C#的ASP.NET WebForm应用程序。ASP.NET TreeView:返回到选定节点

我在页面上有一个TreeView。用户可以浏览其节点以选择一个节点。然后用户可以在另一个页面中编辑由该节点表示的信息。我希望当用户回到那个页面时,treeview选择了之前选择的节点。

UPDATE

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

我试过在会话上保存selectednode,但我需要加载所有的treeview来找到该节点。加载所有节点可能需要很长时间。

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

我该怎么做?

如果您需要更多的细节告诉我!

谢谢。

+0

只要清楚这一点给我,当用户点击一个节点,它会将他移动到另一个页面?对吗?... – 2009-12-21 10:21:13

+0

-sry..deleted错误的第一个评论..-所以,如果试图将SelectedNode保存到会话不是最佳的,因为树视图可以是巨大的? – 2009-12-21 10:25:33

+0

也是在PageLoad上填充Treeview?或通过绑定一些数据源? – 2009-12-21 10:29:01

回答

1

不知道它是否适合您的具体要求,但通常处理这些情况的最简单方法是使用模式弹出窗口,而不是将用户发送到完全不同的页面。

0

第一次加载页面时填充您的树节点。 ,如果有一个选定的节点(在会话中,querystring或cookie)填充树时选择它。