DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX詳解 >> AJAX應用中使用TODO服務[ASP.NET]
AJAX應用中使用TODO服務[ASP.NET]
編輯:AJAX詳解     

在我們已經定義了所有運行我們的TODO應用程序所需要的資料,是該以啟用ASP.Net AJAX的WCF服務方式暴露服務給客戶端的時候了。對於這點,我們將添加一個啟用AJax的WCF服務.svc文件。同時,我們將去掉代碼分離文件。

或者,我們可以添加一個XML文件或者文本文件然後將文件重新命名為ToDOService.svc即可。使用XML編輯器打開它並添加如下所示的指令:

  1. <%@ ServiceHost Language="C#" Debug="true" Service="ServiceLibrary.ToDOService" %> 

下面,我們將在web.config文件中放置運行該服務的必要配置信息。該代碼如下所示:

  1. <system.serviceModel>  
  2.   <behaviors>  
  3.    <endpointBehaviors>  
  4.     <behavior name="ASPNetAJaxBehavior">  
  5.      <enableWebScript />  
  6.     </behavior>  
  7.     <behavior name="WebUI.HelloWorldServiceASPNetAJaxBehavior">  
  8.      <enableWebScript />  
  9.     </behavior>  
  10.    </endpointBehaviors>  
  11.   </behaviors>  
  12.   <serviceHostingEnvironment ASPNetCompatibilityEnabled="true" />  
  13.   <services>  
  14.    <service name="ServiceLibrary.ToDOService">  
  15.     <endpoint behaviorConfiguration="ASPNetAJaxBehavior" binding="webHttpBinding" 
  16.      contract="ServiceLibrary.IToDOService" />  
  17.    </service>  
  18.    <service name="WebUI.HelloWorldService">  
  19.     <endpoint address="" behaviorConfiguration="WebUI.HelloWorldServiceASPNetAJaxBehavior" 
  20.      binding="webHttpBinding" contract="WebUI.HelloWorldService" />  
  21.    </service>  
  22.   </services>  
  23. </system.serviceModel> 

接下來,在文件上右鍵屬性並選擇在浏覽器中查看來查看運行的服務。再進入下一階段之前,必須提到幾點。在ASP.Net附帶的一些特性如HTTP Context、Session等中你需要添加一個serviceHostingEnvironment 並設置ASPNetCompatibilityEnabled="true" 來啟用使用的WCF服務。

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