MagicAjax介紹:
(一)用途以最簡單的方式整合AJAX功能到頁面中,不需要修改ASP.NET控制項,不需要學習新的控制項,不需要撰寫JAVASCRIPT。
(二)特點
1,只需在WEB.CONFIG裡加入一點點配置信息
2,只用一個AJAXPANNEL就實現AJAX功能
3,只要把需要無刷的控制放進AJAXPANNEL就可以了(這個好玩,局部無刷)
4,AJAXPANNEL跟ASP.NET的PANNEL控件差不多,可以在設計器裡拖控製到裡面(這點要提出異議,雖然他跟PANNEL一樣,可是,PANNEL的設計時本來就不是令我很滿意,他完全可以做得更好)
5,不需要寫JAVASCRIPT(估計不少人對這個頭痛)
6,實現起來太容易了,如果你有舊的站點要支持AJAX,你只要用AJAXPANNEL把這些控件包起來就OK
7,AJAX功能和普通的POSTBACK可以共存於一個WEBFORM,MAGICAJAX處理模組只處理包含在AJAXPANNEL中的控個的CALLBACK動作
8,VIEWSTATE的內容對於POSTBACK和CALLBACK來說,都是可見的,因此,無論是CALLBACK產生的VIEWSTATE也好,還是POSTBACK產生的,都是可見的(爽吧)
9,提供一個類似POSTBACK的AJAXCALL的事件模型
10,提供許多靜態方法幫你處理AJAXCALL,例如發送JS到客戶端
11,CALLPACK時有一個LOADING指示(跟GOOGLE差不多,不過,好像這個LOADING沒法配置樣式,鬱悶,難道真要重編譯嗎?這點不好吧,畢竟這個作者應該考到)
12.MAGICAJAX的頁面會快取至IE快取,當用戶點回退按鈕時,會看到他前一步的操作(爽呀,POSTBACK的那個REFRESH提示就不爽了)
13,支援IE和FIREFOX(嗯,不支援OPERA?),未來支援更多瀏覽器
14,還好,當瀏覽器不支援JS或不是MAGICAJAX支援的類型的時候,頁面將渲染成傳統的形式特性不少,最重要的是透過上面,你可以看到,它不用你大動幹弋, 而相容性確實不錯,細節上處理的也好更多
MagicAjax請到這裡:
http://edu.codepub.com/tag.php ?tag=magicajax