Ajax真是現在最熱的咚咚阿,客戶指定要用這個東西,虛榮啊虛榮
也滿足了我獵奇的心理
經過了在網上大把大把的搜尋和篩選後,這裡我向大家推薦我感覺比較好的一種
AJAX .Net wrapper,不知道園子裡面有兄弟用過麼,下面我做個簡單的介紹
1 下載 http://ajax.schwarz-interactive.de/download/
例子是 http://ajax.schwarz-interactive.de/download/ajaxsample.zip
2 安裝 將那個ajax.dll扔到bin下,並引用他
在你的webconfig中增加
<configuration>
<system.web>
<httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
</httpHandlers>
...
<system.web>
</configuration>
就好了
3 使用 在使用它的頁面 的onload事件中增加如下代碼 private void Page_Load(object sender, EventArgs e){
Ajax.Utility.RegisterTypeForAjax(typeof(Index));
//
}
然後 在另外的[就是你需要利用它返回結果的Class中寫下如下函數][Ajax.AjaxMethod()]
public int ServerSideAdd(int firstNumber, int secondNumber)
{
return firstNumber + secondNumber;
}
這樣將來 系統就會自己建立一個叫 ServerSideAdd的javascript函數
在你的頁面中用
javascript來訪問 var s=ServerSideAdd(10,10);
alert(s.value);
整體感覺這個東西使用比較簡單,就是使用JS的技巧需要高一些,當然用Ajax那個不是JS高手
呵呵
這裡只是介紹一個皮毛,他還能返回dataset呢,有興趣的朋友可以看看他的例子