最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一步一步學asp.net ajax

 更新時間:2012年05月01日 17:28:49   作者:  
以前一直都是自己寫日志,在麥庫寫,然后,保存,不過,感覺分享的東西就應該放在博客中,自己寫的東西,像記日志的方式,更容易去思考,而不是隨便堆砌,整理一下以前的學習資料
雖然學了1年多的asp.net,走了好多彎路,不過每一次體驗都讓人難以忘懷,馬上要奔大四了,慢慢的開始總結,以前做過的東西,更多的是重新寫以前的項目,以前雖然參加一些項目,但是感覺根本寫的都是垃圾,堆砌功能,學校環(huán)境下,也能理解,不過,慢慢的開始學會自己總結,自己重構,也感受到每天的進步!

今天開始,在博客園寫博客,慢慢的積累心得!與大家一起進步!

image
任務:做(母板頁面)一個關于新聞類別加載的ajax

 

主要實現(xiàn)數據的動態(tài)加載

clip_image001

我們先查看數據內容

clip_image003

接下來我們要學習怎么用jquery 實現(xiàn)ajax的新聞類別

ajax請求我們首先要熟悉,json數據,我們的ajax通過json傳輸,

好處:數據與界面分離,界面的變化無關數據,后臺只負責提供數據,我們的數據甚至可以直接調用后臺類別管理的方法,重用性高

而且,性能極佳,我們甚至可以通過緩存的方式緩存類別,因為類別信息加載,前臺頁面的類別加載非常頻繁,而且易于維護與修改.用戶體驗好.

壞處:需要js和jquery功底,需要手動編寫jquery ajax的腳本.

我們首先要知道2個jquery函數,一個是$.ajax,主要是用來做ajax請求用的,一個是$.parseJSON用來轉義ajax的,還有一個是$.each用來遍歷的,相當于foreach,查閱jquery api:

4

$.parseJSON

6

接下來是$.each

7

有了這些準備,我們還要寫一個后臺的數據提供者,這個可以直接從后臺調用,這里僅列出,后臺json數據的

生成方法,

8

生成的json數據格式

9

然后就是對json數據的處理過程

首先我們要通過ajax獲取后臺的數據,ajax就通過這么調用

  $(function(){

   $.ajax({

  url:"Admin/News/Data/GetNewsInfo.ashx?method=GetNewsTypeForCombox",

         type:"get",

         success:function(text){   //這個是回調函數

          // alert(text);

         var JsonData=$.parseJSON(text);

           $("#m2").empty();//先清空m2子元素的內容

           $.each(JsonData,function(key,value){   //注意這里

             $("#m2").append("<a href="+value.TypeId+">"+value.TypeName+"</a>");

             // alert(key+" "+value.TypeId+" "+JsonData[key].TypeId+" "+JsonData[key].TypeName);

                //each方法,可以通過測試,查看具體含義

           });

         }

         });

        });

實現(xiàn)效果

10

接下來,我們要做的就是給類別信息加緩存,因為母板頁頻繁加載,而且,這些信息沒有必要反復讀取數據庫,我們就通過緩存處理,在后臺添加緩存機制

11

這樣一個完整的ajax,就成功完成了!

是不是很有成就感?

一個ajax頁面的響應速度,各方面要快得多,而且,配合緩存,性能非常好!

用三層改寫以前的項目,后臺采用了三層構架的設計,也第一次真正感受到了架構之美!擴展的便利性!配合手寫的代碼生成器和分布類修改更簡潔更方便!

. 12

總結:這樣我們一個簡單的新聞類別就實現(xiàn)了,雖然簡單,但是一個高性能可擴展的網站,更為重要的是主體架構,在這里ajax通過json傳輸數據,后臺通過ashx頁面實現(xiàn),實現(xiàn)了業(yè)務與數據的分離,后臺只負責數據的供應,前臺實現(xiàn)數據的展示,這種UI與數據的分離,是網站架構的第一步.

作者 cnblogs tianzh

相關文章

最新評論

柘城县| 庐江县| 浦东新区| 吉隆县| 正镶白旗| 阜阳市| 青海省| 吉隆县| 汪清县| 娄底市| 留坝县| 威海市| 清远市| 吐鲁番市| 富源县| 杭锦旗| 通州市| 江山市| 大田县| 新沂市| 嫩江县| 徐水县| 南投市| 龙胜| 图木舒克市| 桐城市| 达拉特旗| 井陉县| 珠海市| 湖北省| 宁都县| 扎赉特旗| 宣威市| 榆树市| 潜江市| 北京市| 焦作市| 兴安县| 灵台县| 莱州市| 资兴市|