2009-12-21 64 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)填充樹時選擇它。