DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX詳解 >> Ajax之ASP.NET初級練習
Ajax之ASP.NET初級練習
編輯:AJAX詳解     
Ajax不能不說是一種很好的技術。剛下了一個AJax.Net,來試試。 

從http://ajax.net/下載一個壓縮包,解開過後有一個txt的quick usage guide和一個DOC的AJax .Net Wrapper usage guide以及一個DLL。 

嗯,看看TXT的先。了解到AJax開發的大概步驟: 

一、項目中建立一個引用,把AJax.dll引用進來。 

二、修改web.config文件,加入 

<httpHandlers>  



          <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, AJax" />  



</httpHandlers>  



三、在頁面的page_load事件中添加如下代碼:  



Ajax.Utility.RegisterTypeForAJax(typeof(WebForm1));  



到這兒,頁面就可以使用AJax了。  




  


可以在後台代碼中寫一個函數,在客戶端進行調用。比如:  



[Ajax.AJaxMethod()]  



public int ServerSideAdd(int firstNumber, int secondNumber)  



{  



       return firstNumber + secondNumber;  



}  



這兒[Ajax.AJaxMethod()]這句是一定要加的。不然在客戶端沒有辦法使用。  



這樣,在客戶端就可以直接使用這個ServerSideAdd方法了。比如: 

function add2()  



 var re=WebForm1.ServerSideAdd(Form1.first.value,Form1.second.value )  

Form1.result.value =re.value;  




  


大家可以看到在JS中,這個服務端的方法前還跟了一個WebForm1,這是頁面對應的類名。 

TXT文件中的例子只是讓大家初步了解一下AJax的一些作用,當然還有更強大的啦。作為客戶端使用的方法,返回值不只可以是普通的如int、string這樣的類型,還可以返回如DataSet和class這樣的復雜類型,這也為客戶端的“強Javascript”提供了可能,讓開發人員在界面上就可以進行“面向對象”的開發。 

同時,AJax中的無刷新也是它的亮點之一。有名的組件ComponentArt新出的3。0產品,就有Call-back組件,大家有興趣的話可以試試。 



XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved