熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

asp.net中使用jquery的ajax來post數據的樹控件

2013-11-13 09:40:56  來源: .NET編程 
    我相信大部門的net開發人員還在完全使用框架開發或者有一部分人是和 mvc項目都有在做對於傳統的如果要有好的體驗那麼ajax效果當然不可少…
    我剛才問了一個同事我說現在我要在中前台頁面要後台傳過來json格式的數據你覺得我用哪種方式好回答很肯定是Ihttphandler
 
    我完全同意…那json對象的轉化工具你選擇什麼呢? Newtonjson…好主意而且我也很喜歡這個序列化反序列化庫
    甚至借助nuget你都不需要去麻煩的下載這個類庫…
 
    大部分問題都解決了該選擇一個jquery tree控件了我首先想到的是jstree相信你用過它的話肯定會喜歡上它的很不幸的是它不兼容IE……
    可能有些人用過這個樹控件 名字是ZTree國人寫的雖然寫的差點但是兼容性方面還是不錯的…值得表揚…
    因為涉及到異步傳輸數據我試著找到它的ajax方法調用發現其實這塊寫的不大合理作者主要是針對php和jsp寫的所以接收數據的方式對於我們er來說不大適用…修要修改它的ajax方式如下
 
    這樣試著做出來一個例子還算挺快的…不過試著想想我是不是應該有更好更簡單的方式?
    我當時其實已經有另一種實現方式了 我給那個同事說我有一方式咱倆試試看誰先實現功能
    創建一個 的解決方案添加defaultaspxjqueryztreejs以及樣式文件
    添加兩個引用
 
    沒錯我會適用webmethod往前台post數據適用net自己的類來把數據集序列化成json對象這時候他還在下載newtonjson添加
    xxxashx呢


    創建一個web方法
 
    適用jquery的ajax來拿數據…
    因為ZTree已經封裝好了ajax方法我們只需要把url傳給它就OK了
 
    運行試試能否拿到數據

  

 
    如果某個節點是父節點那麼ajax請求時會往服務器端傳過去當前的id和name等後台會查詢到對應的子集然後再以json格式返回來
 
    顯示結果

  

 
    對你有幫助的捧個場哈 沒用的話就當一樂…對了那個同事還在調試呢


From:http://tw.wingwit.com/Article/program/net/201311/11317.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.