ASP.NET AJAX中的非同步PageMethod呼叫
上回我們介紹過了ASP.NET AJAX當中的非同步Web Services呼叫,但是用過ASP.NET 2.0當中的新功能Call Back的朋友們可能會覺得麻煩,還要多建立一個Web Sevices(.asmx)頁面,如果您嫌額外建立一個.asmx的Web Services頁面太過麻煩,還有一種更簡易的方式可以進行非同步的呼叫,我們稱之為Page Method。
您可以建立一個.aspx頁面,並一樣佈置ScriptManager、TextBox與Html Button:
接著我們鍵入下面的程式碼:
接著,請測試執行的結果,您會發現一樣可以通過非同步的方式呼叫(按下Button之後不換頁就可以利用伺服器端的資訊更新TextBox內容),但是不需要額外建立了一個.asmx檔案,在程式的結構上稍為清爽一點了。這就是PageMethod的使用方式,請注意其中務必將.aspx的 PageMethod宣告為靜態方法(加上shared關鍵字),並且加上下面的Attribute(第1-2行):
同時間在.aspx頁面上的ScriptManager控制元件,一定要將其EnablePageMethods屬性設為true,才可正確使用PageMethod。
資料來源:節錄自筆者“ASP.NET AJAX應用剖析立即上手”一書
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1880808
相關文章
- ASP.NET AJAX中的非同步Web Services呼叫ASP.NET非同步Web
- AJAX資料互動中的同步非同步非同步
- asp.net 應用程式中同步方法呼叫非同步方法無響應解決方法ASP.NET非同步
- 【dinghao】在Asp.net中呼叫非同步方法--使用訊號量ASP.NET非同步
- ajax的true非同步或者false同步非同步False
- ASP.NET 2.0當中的Call back技術與ASP.NET AJAXASP.NET
- ASP.NET中的AJAX應用開發總結ASP.NET
- jquery 封裝的ajax呼叫jQuery封裝
- Asp.Net中ajax+aspx使用詳解ASP.NET
- Asp.Net中ajax+ashx使用詳解ASP.NET
- Ajax呼叫WebService(一)Web
- 從同步原語看非阻塞同步以及Java中的應用Java
- 如何解讀 Java IO、NIO 中的同步阻塞與同步非阻塞?Java
- Socket程式設計中的同步、非同步、阻塞和非阻塞(轉)程式設計非同步
- 【趙劼】分清ASP.NET AJAX中的Extender和Behavior模型ASP.NET模型
- SpringMVC中Ajax非同步上傳圖片的方法SpringMVC非同步
- ASP.NET 使用AjaxASP.NET
- AJAX同步和非同步區別非同步
- ASP.NET AJAX 是ASP.NET 3.5 才引入的ASP.NET
- AJAX的同步返回結果值
- .NET 3.5和VS 2008中的ASP.NET AJAXASP.NET
- 同步、非同步、阻塞、非阻塞的區別非同步
- 同步非同步,阻塞非阻塞非同步
- 非同步、同步、阻塞、非阻塞非同步
- 同步、非同步、阻塞、非阻塞非同步
- 非同步呼叫和同步呼叫 及 spring的@Async註解非同步Spring
- Asp.Net MVC 使用 AjaxASP.NETMVC
- AJAX Panels with ASP.NET MVCASP.NETMVC
- ASP.NET MVC 之 AJAXASP.NETMVC
- ASP.NET MVC和AJAXASP.NETMVC
- AJAX 非同步請求非同步
- Spring 3中非同步方法呼叫Spring非同步
- ASP.NET 的MVC結構之AJAXASP.NETMVC
- IO - 同步 非同步 阻塞 非阻塞的區別非同步
- 同步、非同步、阻塞、非阻塞的簡單理解非同步
- 同步與非同步、阻塞與非阻塞的理解非同步
- 同步非同步 與 阻塞非阻塞非同步
- 理解阻塞、非阻塞、同步、非同步非同步