(一). 說明
用Tree顯示菜單及物品列表(從服務端獲取數據)比較方便, 當前顯示Tree 主要有兩種方式:
1. 在Tree初始化時將數據全部一次性從服務端獲取, 獲取完數據後頁面展開或收縮時就不再需要獲取數據,
這樣, 獲取完數據使用時效率比較高, 但當樹節點很多時, 在每次初始化時會有較大的延遲.
2. 初始化時只加載展開的節點, 當用戶需要查看某個節點下的數據時, 再去取數據, 這樣, 初始化時延遲會相
對減少, 但每次單擊節點時要獲取數據, 頁面每次都要刷新, 所以也會產生延遲.
此事例用AJax實現第二種方式, 每次只動態加載要展開的節點數據(閉合節點不展開時,則不獲取其子節點的
數據), 另外加載節點時頁面不會刷新.
(二). 運行示例圖
(三). AJaxPro.Net簡介
首先對AjaxPro.NET作一下介紹, AJaxPro.Net是一個優秀的AJax框架, 在實際應用中只要添加其DLL
引用並進行簡單的配置, 即可以非常方便的在客戶端直接調用服務端方法, 來獲取Tree節點.
(四).使用AJaxPro.Net預配置
1. 添加 AJaxPro.dll 文件的引用(示例代碼中已經包含,直接COPY過來使用即可).
2. 在Web.config文件中添加以下配置,
1 <httpHandlers>