成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET調用WCF服務

開發 后端
本文介紹ASP.NET調用WCF服務,其實,從頁面開發者角度來看,調用WCF服務的操作步驟與調用一個Web服務所要求的步驟沒有太大的區別。

ASP.NET調用WCF服務

現在我們來看一下分析從一個客戶端ASP.NET頁面中的<script>節中來使用此WFC服務呢?其實,從頁面開發者角度來看,調用WCF服務的操作步驟與調用一個Web服務所要求的步驟沒有太大的區別。

第一步是使用ASP.NET AJAX框架的腳本管理器控件ScriptManager中的SVC端點注冊所要引用的WFC服務,如下所示:

  1. <asp:ScriptManager ID="ScriptManager1" runat="server"> 
  2. <Services> 
  3. <asp:ServiceReference Path="~/TimeService.svc" /> 
  4. </Services> 
  5. </asp:ScriptManager>  

當處理上面的標記時,ScriptManager控件將觸發器額外的請求用以生成和下載指定的WCF服務的JavaScript代理類。然后,客戶端頁面將使用這個代理類實現相應的調用。

注意到,代理類的名字是根據WCF服務的命名空間進行命名的,具體是由ServiceContract屬性的Namespace參數進行聲明的。如果你保留此參數為其缺省值(即 Tempuri.org),那么該代理類的名字為Tempuri.org.TimeService。

第二步,我們使用下列JavaScript來調用前面WCF服務中定義的方法GetTimeFormat:

  1. <script language="javascript" type="text/javascript">...  
  2. function getTime()  
  3. ...{  
  4. Samples.Services.TimeService.GetTimeFormat(  
  5. "dd-mm-yyyy [hh:mm:ss]", onMethodCompleted);  
  6. }  
  7.  
  8. function onMethodCompleted(results)  
  9. ...{  
  10. $get("lblCurrentTime").innerText = results;  
  11.  
  12. }  
  13. </script> 
  14. …………  
  15. </head> 
  16. <body> 
  17. <form id="form1" runat="server"> 
  18. <asp:ScriptManager ID="ScriptManager1" runat="server"> 
  19. <Services> 
  20. <asp:ServiceReference Path="~/TimeService.svc" /> 
  21. </Services> 
  22. </asp:ScriptManager> 
  23. <div class="style3" 
  24. style="border-style: double; border-color: #008000; "> 
  25. <span class="style1"></span><span class="style1" lang="EN-US">
    ASP.NET 3.5 AJAX</span><span 
  26. class="style1">開發中調用</span><span class="style1" lang="EN-US">
    WCF</span><span 
  27. class="style1">服務<br /> 
  28. </span> 
  29. </div> 
  30. </form> 
  31. <input id="Button1" type="button" value="取得當前服務器端時間" 
    onclick="getTime()" /> 
  32. <div id="lblCurrentTime">   
  33. </div> 
  34. </body>  

這里JavaScript代理類是由靜態方法組成的,它們的名字和語法聲明與WCF服務端點的原型是完全相匹配的。另外,類似于ASP.NET AJAX Web服務,每一個JavaScript代理方法也支持一組額外的參數,這是一組回調函數,用于處理調用過程中可能會出現的成功和失敗,在此不再贅述。

【編輯推薦】

  1. XML和ASP.NET
  2. ASP.NET中Java script中調用c#方法
  3. ASP.NET整個Postback程序處理的過程
  4. ASP.NET服務器端控件CheckBoxList
  5. 淺析ASP.NET的Membership
責任編輯:佚名 來源: IT168
相關推薦

2009-04-07 16:21:35

ASP.NETAJAXWCF

2009-07-27 17:38:30

WCF服務ASP.NET 3.5

2009-07-20 17:39:36

WCF服務ASP.NET AJA

2009-07-21 09:53:55

ASP.NET AJAWCF服務

2009-07-27 17:51:58

WCF服務ASP.NET

2009-07-27 17:46:42

WCF服務ASP.NET應用程序

2009-12-08 16:59:52

WCF服務

2010-02-26 10:30:03

ASP.NET Aja

2009-07-30 12:02:14

ASP.NET中WCF

2009-07-27 18:00:14

WCF服務與ASMX服ASP.NET

2009-04-21 09:37:50

ASP.NETAjaxJavaScript

2009-07-28 15:53:43

ASP.NET Web

2009-07-28 16:03:23

ASP.NET狀態服務

2009-07-24 16:05:05

調用Web ServiASP.NET

2009-08-05 16:59:38

ASP.NET調用Ex

2009-07-22 17:45:35

ASP.NET教程

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-08-10 14:08:15

ASP.NET服務器控ASP.NET組件設計

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线视频一区二区三区 | 成人国产在线视频 | 午夜小视频在线观看 | 中文字幕精品视频 | 一区二区亚洲 | 精品欧美一区免费观看α√ | 成人高清在线 | 欧美久久久久 | 国产资源在线视频 | 欧美国产日韩在线观看 | 精品欧美乱码久久久久久1区2区 | 国产91丝袜 | 欧美片网站免费 | 久久精品国产免费 | 青青草一区二区三区 | 欧洲精品在线观看 | 国产欧美在线 | 成人超碰 | 91久久精品一区二区二区 | 日本精品裸体写真集在线观看 | 国产成人高清 | 亚洲精品免费视频 | 人成精品 | 成人一区二区三区在线 | 国产高清精品一区 | 久草成人 | 欧美视频 亚洲视频 | 精品1区2区 | 欧美黑人激情 | 羞羞网站在线免费观看 | 久草免费在线视频 | 在线观看中文字幕视频 | 亚洲成人综合网站 | 一级黄色夫妻生活 | 久色网| 免费看色 | 久久精品网 | 一区二区三区免费 | 自拍视频在线观看 | 亚洲 自拍 另类 欧美 丝袜 | 欧美在线小视频 |