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

ASP.NET調(diào)用WCF服務(wù)

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

ASP.NET調(diào)用WCF服務(wù)

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

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

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

當(dāng)處理上面的標(biāo)記時,ScriptManager控件將觸發(fā)器額外的請求用以生成和下載指定的WCF服務(wù)的JavaScript代理類。然后,客戶端頁面將使用這個代理類實現(xiàn)相應(yīng)的調(diào)用。

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

第二步,我們使用下列JavaScript來調(diào)用前面WCF服務(wù)中定義的方法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">開發(fā)中調(diào)用</span><span class="style1" lang="EN-US">
    WCF</span><span 
  27. class="style1">服務(wù)<br /> 
  28. </span> 
  29. </div> 
  30. </form> 
  31. <input id="Button1" type="button" value="取得當(dāng)前服務(wù)器端時間" 
    onclick="getTime()" /> 
  32. <div id="lblCurrentTime">   
  33. </div> 
  34. </body>  

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

【編輯推薦】

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

2009-07-27 17:38:30

WCF服務(wù)ASP.NET 3.5

2009-04-07 16:21:35

ASP.NETAJAXWCF

2009-07-20 17:39:36

WCF服務(wù)ASP.NET AJA

2009-07-21 09:53:55

ASP.NET AJAWCF服務(wù)

2009-07-27 17:51:58

WCF服務(wù)ASP.NET

2009-07-27 17:46:42

WCF服務(wù)ASP.NET應(yīng)用程序

2009-12-08 16:59:52

WCF服務(wù)

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服務(wù)與ASMX服ASP.NET

2009-04-21 09:37:50

ASP.NETAjaxJavaScript

2009-07-24 16:05:05

調(diào)用Web ServiASP.NET

2009-07-22 17:45:35

ASP.NET教程

2009-07-28 15:53:43

ASP.NET Web

2009-07-28 16:03:23

ASP.NET狀態(tài)服務(wù)

2009-08-05 16:59:38

ASP.NET調(diào)用Ex

2009-08-10 14:08:15

ASP.NET服務(wù)器控ASP.NET組件設(shè)計

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-27 12:22:03

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

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品综合视频 | 野狼在线社区2017入口 | 91视频国产一区 | 午夜视频在线视频 | 黄色在线免费观看视频网站 | 国产精品99久久免费观看 | 久久精品国产一区老色匹 | 亚洲成色777777在线观看影院 | 中文精品视频 | 久草热视频 | 欧美日韩国产一区二区 | 日韩欧美一区二区三区免费看 | 日韩成人在线网址 | 成人亚洲精品久久久久软件 | 色婷婷一区| 欧美激情国产日韩精品一区18 | 四色永久 | 亚洲精品丝袜日韩 | 亚洲一区二区久久久 | 亚洲午夜精品 | 国产精品久久久久久久免费观看 | 久久精品手机视频 | 免费在线一区二区 | 欧美aaa一级片 | wwwxxx日本在线观看 | 四虎影院久久 | 成人精品在线视频 | 欧美一级在线观看 | 999精品视频在线观看 | 亚洲视频中文 | 99精品视频在线 | 国产精品美女一区二区三区 | 日韩有码在线播放 | 亚洲精品成人 | 久久久久久国产 | 波多野结衣一区二区 | 久久久精品国产 | 99色在线视频 | 亚洲日本欧美日韩高观看 | 亚洲一区高清 | 久久成人一区 |