我相信大部門的
net開發人員還在完全使用框架開發或者有一部分人是和 mvc項目都有在做
對於傳統的如果要有好的體驗
那麼ajax效果當然不可少…
我剛才問了一個同事
我說現在我要在中前台頁面要後台傳過來json格式的數據
你覺得我用哪種方式好
回答很肯定是Ihttphandler
我完全同意…那json對象的轉化工具你選擇什麼呢? Newtonjson…好主意而且我也很喜歡這個序列化反序列化庫
甚至借助nuget
你都不需要去麻煩的下載這個類庫…
大部分問題都解決了
該選擇一個jquery tree控件了
我首先想到的是jstree
相信你用過它的話
肯定會喜歡上它的
很不幸的是它不兼容IE
……
可能有些人用過這個樹控件
名字是ZTree
國人寫的
雖然寫的差點
但是兼容性方面還是不錯的…值得表揚…
因為涉及到異步傳輸數據
我試著找到它的ajax方法調用
發現其實這塊寫的不大合理
作者主要是針對php和jsp寫的
所以接收數據的方式對於我們er來說不大適用…修要修改它的ajax方式如下
這樣試著做出來一個例子
還算挺快的…不過試著想想
我是不是應該有更好更簡單的方式?
我當時其實已經有另一種實現方式了
我給那個同事說
我有一方式
咱倆試試看誰先實現功能
創建一個
的解決方案
添加default
aspx
jquery
ztree
js以及樣式文件
添加兩個引用
沒錯
我會適用webmethod往前台post數據
適用
net自己的類來把數據集序列化成json對象
這時候他還在下載newton
json添加
xxx
ashx呢
創建一個web方法
適用jquery的ajax來拿數據…
因為ZTree已經封裝好了ajax方法
我們只需要把url傳給它就OK了
運行試試能否拿到數據
如果某個節點是父節點
那麼ajax請求時
會往服務器端傳過去當前的id和name等
後台會查詢到對應的子集
然後再以json格式返回來
顯示結果
對你有幫助的捧個場哈
沒用的話
就當一樂…對了
那個同事還在調試呢
From:http://tw.wingwit.com/Article/program/net/201311/11317.html