我puted treeview內部div,以便我可以滾動內樹視圖,但我現在面臨的問題,當我選擇特定的節點,然後滾動條將移動到頂部的位置,而不是移動到選定的節點位置樹狀圖與滾動條在asp.net
所以,請幫助我提供帶有滾動條的TreeView,當用戶選擇任何節點時,滾動條應移動到選定的節點位置。
請注意,我在更新面板中放置了treeview,以避免在節點選擇和展開時完成頁面回發。
我puted treeview內部div,以便我可以滾動內樹視圖,但我現在面臨的問題,當我選擇特定的節點,然後滾動條將移動到頂部的位置,而不是移動到選定的節點位置樹狀圖與滾動條在asp.net
所以,請幫助我提供帶有滾動條的TreeView,當用戶選擇任何節點時,滾動條應移動到選定的節點位置。
請注意,我在更新面板中放置了treeview,以避免在節點選擇和展開時完成頁面回發。
將MaintainScrollPositionOnPostback屬性添加到您的頁面。
重新安排你的標記頁面如下:
- 面板(滾動)。
---更新面板(條件)
----樹形
此標記設置使得面板(或DIV)滾動條是獨立於所發生的任何部分頁面更新樹視圖;此外,您的面板不參與部分頁面更新,因此面板滾動條的位置和尺寸不會改變。
我通過獲取包含樹視圖的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);
}
後,將其設置回