2011-03-17 77 views
1

我puted treeview內部div,以便我可以滾動內樹視圖,但我現在面臨的問題,當我選擇特定的節點,然後滾動條將移動到頂部的位置,而不是移動到選定的節點位置樹狀圖與滾動條在asp.net

所以,請幫助我提供帶有滾動條的TreeView,當用戶選擇任何節點時,滾動條應移動到選定的節點位置。

請注意,我在更新面板中放置了treeview,以避免在節點選擇和展開時完成頁面回發。

回答

1

重新安排你的標記頁面如下:

- 面板(滾動)。

---更新面板(條件)

----樹形

此標記設置使得面板(或DIV)滾動條是獨立於所發生的任何部分頁面更新樹視圖;此外,您的面板不參與部分頁面更新,因此面板滾動條的位置和尺寸不會改變。

0

我通過獲取包含樹視圖的div的scrollTop的值,解決了這個和回傳

Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(ScrollUpB); 
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(ScrollUpE); 






    var scrollvalue; 

    function ScrollUpB() { 

     scrollvalue = $("#DivTreeview").scrollTop(); 


    } 


    function ScrollUpE() { 

     $("#DivTreeview").scrollTop(scrollvalue); 


    } 
後,將其設置回