国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

ASP.NET Ajax調(diào)用WCF服務(wù)正確實(shí)現(xiàn)方法淺談

開發(fā) 開發(fā)工具
我們今天首先要為大家介紹的就是有管ASP.NET Ajax調(diào)用WCF服務(wù)的一些準(zhǔn)備工作,然后一步步的對(duì)相關(guān)操作步驟進(jìn)行詳解。

我們今天主要為大家介紹的就是有關(guān)ASP.NET Ajax調(diào)用WCF服務(wù)的具體實(shí)現(xiàn)方法,主要的應(yīng)用開發(fā)環(huán)境是:.NET Framework 3.5 Beta 2+Visual Studio 2005。那么接下來就讓我們一起來看一下相關(guān)的操作步驟吧。 #t#

準(zhǔn)備:

1、安裝.NET Framework 3.5 Beta 2。

ASP.NET Ajax調(diào)用WCF服務(wù)需要.NET Framework 3.5 Beta 2中的System.Web.Extensions.dll(3.5.0.0),System.ServiceModel.Web.dll支持。

開始我安裝的是.NET Framework 3.5 June 2007 Community Technology Preview (CTP),走了一些彎路。

2、安裝Visual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF)。

3、檢查IIS是否有.svc到c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll的映射,如果沒有,建立映射,建立時(shí)取消“檢查文件是否存在”的選擇。

開始:

1、在VS 2005中新建一個(gè)Web Site項(xiàng)目。

添加web.config,將改為。

2、在該項(xiàng)目中添加一個(gè)WCF Service,命名為CNBlogsWCFService.svc。

 

 

3、修改App_Code中CNBlogsWCFService.cs的代碼:

 

  1. [ServiceContract(Namespace = "http://www.cnblog.com/")]   
  2. public interface ICNBlogsWCFService   
  3. {   
  4. [OperationContract]   
  5. string AddToFavorites(string blogID, string postID);   
  6. }   
  7. public class CNBlogsWCFService : ICNBlogsWCFService   
  8. {   
  9. public string AddToFavorites(string blogID, string postID)   
  10. {   
  11. return string.Format("收藏成功!BlogID:{0},PostID:{1}", blogID, postID);   
  12. }   

4、修改CNBlogsWCFService.svc的代碼:

增加:

Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory。

改為:

  1. < %@ ServiceHost Language="C#" Debug="true" Service="CNBlogsWCFService" 
    CodeBehind="~/App_Code/CNBlogsWCFService.cs" 
    Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory"%>
    < %@ ServiceHost Language="C#" Debug="true" Service="CNBlogsWCFService"
     CodeBehind="~/App_Code/CNBlogsWCFService.cs" 
    Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory"%> 

Factory是.NET Framework 3.5 Beta 2中增加的,而我們用的是Visual Studio 2005 extensions for .NET Framework 3.0,所以要手動(dòng)加上。

如果不通過Ajax調(diào)用WCF,需要設(shè)置為:Factory="System.ServiceModel.Web.WebServiceHostFactory"。

5、開始***次運(yùn)行,訪問http://localhost/AjaxWCFDemo/CNBlogsWCFService.svc,會(huì)出現(xiàn)如下頁面:

 

6、繼續(xù)運(yùn)行,訪問http://localhost/AjaxWCFDemo/CNBlogsWCFService.svc/js,你會(huì)看到自動(dòng)生成訪問WCF的客戶端代理腳本。

7、OK!服務(wù)器端的WCF已經(jīng)準(zhǔn)備好了,下面就開始客戶端的訪問。

8、配置ASP.NET Ajax調(diào)用WCF服務(wù),在web.config中進(jìn)行設(shè)置:

 

  1. < ?xml version="1.0"?> 
  2. < configuration>   
  3. < appSettings/> 
  4. < connectionStrings/> 
  5. < system.web> 
  6. < compilation debug="false"> 
  7. < assemblies> 
  8. < add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, 
    PublicKeyToken=31BF3856AD364E35"
    /> 
  9. < /assemblies> 
  10. < /compilation> 
  11. < authentication mode="Forms" /> 
  12. < httpHandlers> 
  13. < add verb="*" path="*_AppService.axd" validate="false" 
    type="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, 
    PublicKeyToken=31BF3856AD364E35"
    /> 
  14. < add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.
    Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, 
    Culture=neutral, PublicKeyToken=31bf3856ad364e35"
     validate="false"/> 
  15. < /httpHandlers> 
  16. < httpModules> 
  17. < add name="ScriptModule" type="System.Web.Handlers.ScriptModule, 
    System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, 
    PublicKeyToken=31bf3856ad364e35"
    /> 
  18. < /httpModules> 
  19. < /system.web> 
  20. < /configuration>  

 

注意:要設(shè)置為3.5版本的System.Web.Extensions,如果使用asp.net ajax 1.0會(huì)得不到ASP.NET Ajax調(diào)用WCF服務(wù)返回的結(jié)果。

9、修改default.aspx的代碼:

1)添加ScriptManager,將ServiceReference設(shè)置為:~/CNBlogsWCFService.svc。

2)將

 

  1. < %@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, 
    Culture=neutral, PublicKeyToken=31bf3856ad364e35"
     
  2. Namespace="System.Web.UI" TagPrefix="asp" %>  

改為:

 

  1. < %@ Register Assembly="System.Web.Extensions, Version=3.5.0.0, 
    Culture=neutral, PublicKeyToken=31BF3856AD364E35"
     
  2. Namespace="System.Web.UI" TagPrefix="asp" %>  

 

2)添加調(diào)用WCF服務(wù)的代碼,完整代碼如下:

 

  1. < %@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" 
    Inherits="_Default" %> 
  2. < %@ Register Assembly="System.Web.Extensions, Version=3.5.0.0, 
    Culture=neutral, PublicKeyToken=31BF3856AD364E35"
     
    Namespace="System.Web.UI" TagPrefix="asp" %> 
  3. < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
    > 
  4. < html xmlns="http://www.w3.org/1999/xhtml" > 
  5. < head runat="server"> 
  6. < title>Ajax WCF 演示 < /title> 
  7. < /head> 
  8. < body> 
  9. < form id="form1" runat="server"> 
  10. < div align="center" style="margin-top:50px"> 
  11. < asp:ScriptManager ID="ScriptManager1" runat="server"> 
  12. < Services> 
  13. < asp:ServiceReference Path="~/CNBlogsWCFService.svc" /> 
  14. < /Services> 
  15. < /asp:ScriptManager> 
  16. < a href="#" onclick="AddToFavorites('1','2')">收藏< /a>< br /> 
  17. < br /> 
  18. < span style="color:Red" id="Msg">< /span> 
  19. < script type="text/javascript"> 
  20. function AddToFavorites(blogID,postID)  
  21. {  
  22. var wcf = new www.cnblog.com.ICNBlogsWCFService();  
  23. wcf.AddToFavorites(blogID,postID,OnSucceeded);  
  24. }  
  25. function OnSucceeded(result)  
  26. {   
  27. document.getElementById("Msg").innerHTML = result;   
  28. }   
  29. < /script> 
  30. < /div> 
  31. < /form> 
  32. < /body> 
  33. < /html> 

 

 

10、一切就緒,體驗(yàn)一下ASP.NET Ajax調(diào)用WCF服務(wù)的快樂!

責(zé)任編輯:曹凱 來源: CSDN
相關(guān)推薦

2010-02-25 16:52:12

引用WCF服務(wù)

2009-07-21 09:53:55

ASP.NET AJAWCF服務(wù)

2010-03-01 17:44:39

Silverlight

2009-07-20 17:39:36

WCF服務(wù)ASP.NET AJA

2009-07-27 17:54:39

WCF服務(wù)ASP.NET

2009-04-07 16:21:35

ASP.NETAJAXWCF

2009-07-22 16:11:43

ASP.NET AJA

2009-04-21 09:37:50

ASP.NETAjaxJavaScript

2010-02-25 09:13:34

WCF異步調(diào)用

2010-01-22 13:08:50

VB.NET創(chuàng)建數(shù)組

2010-02-26 08:59:10

WCF服務(wù)宿主程序

2010-02-26 11:22:16

LitwareHR使用

2010-02-24 10:41:28

WCF服務(wù)保護(hù)

2009-07-28 16:03:23

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

2009-07-27 17:38:30

WCF服務(wù)ASP.NET 3.5

2010-02-25 13:48:23

WCF動(dòng)態(tài)創(chuàng)建代碼

2009-01-16 13:17:16

AjaxASP.NET.NET

2011-06-08 11:36:16

ASP.NETrender

2009-07-28 17:34:28

ASP.NET XML

2009-07-20 17:59:07

JavaScript調(diào)ASP.NET AJA
點(diǎn)贊
收藏

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

国产精品美女呻吟| 欧美性bbwbbwbbwhd| 国产资源在线观看| 久久亚洲精选| 久久精品夜夜夜夜夜久久| 香蕉视频在线网站| 成人黄色在线视频| 国产日韩欧美二区| 免费萌白酱国产一区二区三区| 欧美久久久久久久久中文字幕| 黄色一级视频片| 亚洲精品影视| 国产成人精品久久| jizz免费一区二区三区| 欧美日韩精品福利| 一个人看的免费视频色| 99re亚洲国产精品| 中文字幕精品—区二区日日骚| 欧美va天堂| 69影院欧美专区视频| 福利视频亚洲| 欧美精品一区二区三区蜜桃| 国产无套粉嫩白浆在线2022年| 国产精品免费视频网站| 大胆欧美熟妇xx| 日本午夜精品视频在线观看| 成人xvideos免费视频| 超碰在线成人| 日韩亚洲欧美成人| 韩国久久久久久| 日韩一区二区三区高清免费看看| 一级片在线观看| 一区二区在线免费观看| 美女av免费在线观看| 极品少妇xxxx偷拍精品少妇| 欧美日韩另类丝袜其他| 欧美特黄a级高清免费大片a级| 国产精品久久久久久久天堂| 羞羞色国产精品网站| 久久久久久久久久国产精品| 国产亚洲久久| 毛片精品免费在线观看| 日韩一级视频| 久久国内精品一国内精品| 婷婷激情一区| 亚洲欧美日韩中文在线| 日日夜夜天天综合入口| 欧美日韩精品福利| 免费网站看v片在线a| 欧美精品黑人性xxxx| 成人免费黄色网页| 欧美日韩一区二区三区不卡| 撸视在线观看免费视频| 天天亚洲美女在线视频| 午夜男人视频在线观看| 亚洲777理论| 在线观看国产高清视频| 日韩欧美在线看| av色图一区| 精品久久五月天| 欧美精品日日操| 日韩视频中文字幕| 精品中国亚洲| 国产欧美日韩丝袜精品一区| 色小子综合网| 国产精品一 二 三| 美女久久一区| 艳母动漫在线观看| 99免费精品视频| 午夜久久久精品| 偷拍与自拍一区| www.亚洲.com| 亚洲欧美日韩国产成人| 精品一区二区三区中文字幕 | 亚洲在线观看视频网站| 狠狠88综合久久久久综合网| 国产在线精品一区二区三区》| 青青青爽久久午夜综合久久午夜 | 偷拍一区二区三区| 精品黄色免费中文电影在线播放| 精品美女一区二区| 51精品国产| 成人国产精品色哟哟| 美女网站久久| 日韩不卡视频一区二区| 国产精品亲子乱子伦xxxx裸| 丝袜足控免费网站xx网站| 在线观看亚洲a| 精品自拍偷拍| 99久久99久久精品国产片| 日本欧美国产在线| 97精品国产| 天堂精品视频| 96av麻豆蜜桃一区二区| 天堂中文字幕| 精品成人一区二区| 999久久久久久久久6666| 91在线观看免费| 日韩在线卡一卡二| 日韩av在线中文| 欧美一级在线免费| 911精品国产| 欧美日韩国产精品一区二区| 日本一区二区综合亚洲| 在线免费看a| 美女久久久久久久久久久| 亚洲欧美综合国产精品一区| 免费人成自慰网站| 欧美制服丝袜第一页| 日本成人手机在线| 欧美日韩另类丝袜其他| 在线观看午夜av| 亚洲国产欧美一区| 国产精品免费福利| 免费国产亚洲视频| 黄网免费入口| 亚洲精品国产精品自产a区红杏吧| 国产精品成人自拍| 一区二区三区国| 亚洲国产综合人成综合网站| 大胆人体一区| 激情视频一区二区| 亚洲欧美偷拍三级| 精品176极品一区| 国内成+人亚洲| 亚洲品质自拍视频| 无人区在线高清完整免费版 一区二| 91精品视频在线| 丁香五月网久久综合| 欧美精品久久一区二区三区| 999精品视频| av免费在线一区二区三区| 日韩欧美亚洲v片| 国产综合在线视频| 欧洲一区二区在线| 欧美韩日一区二区三区| 黄色成人影院| 国产在线制服美女| 国产精品久久久久久福利| 97在线观看免费观看高清| 日本一区免费在线观看| 欧美日韩国产精选| 日本一区二区免费高清| av一区二区三区免费观看| 久久精品亚洲精品| 亚洲一区二区欧美| 国产精品国产三级国产在线观看| 香蕉521av成人网| 国产日韩av在线播放| 欧美日韩1区2区| 26uuu亚洲| 欧美成人精品| 国产剧情av在线| 亚洲精品一区视频| 婷婷成人av| 久久青草视频| fc2在线中文字幕| 波多野结衣与黑人| 国产精品久久久久福利| 精品国产91九色蝌蚪| 中文字幕欧美激情一区| 久久亚洲精品中文字幕蜜潮电影| 永久免费网站在线| 高清视频在线www色| 视色视频在线观看| 天天干天天操天天干天天操| 成人a免费视频| 欧美极品美女电影一区| 欧美欧美午夜aⅴ在线观看| 久久久久久久av麻豆果冻| 国产日韩亚洲| 国产精品一区二区三区av麻| 天然素人一区二区视频| 国产夫妻视频| 日韩国产福利| 爱爱永久免费视频| 久艹在线免费观看| 久久国产精品久久| 国产欧美日韩综合一区在线观看| 欧美一级免费视频| 久久久天堂av| 91成人观看| 91精品亚洲| 国产一级一区二区| 日韩精品在线一区二区| 日韩欧美一区二区在线观看| 欧美激情视频一区二区| 精品视频一区三区九区| 久久一留热品黄| 日本欧美一区二区三区乱码| 久久久久国色av免费看影院| 欧美日韩国产片| 欧美性猛xxx| 欧美日韩1234| 日韩欧美高清一区| 91麻豆精品国产91久久久 | 成人精品国产一区二区4080 | 日本一区二区在线看| 日韩一级二级| 国产精品自产自拍|