国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET調用WebService服務的方法詳解

2024-07-10 12:47:10
字體:
來源:轉載
供稿:網友

本文實例講述了ASP.NET調用WebService服務的方法。,具體如下:

一、WebService:WebService是以獨立于平臺的方式,通過標準的Web協議,可以由程序訪問的應用程序邏輯單元。

(1)應用程序邏輯單元:web服務包括一些應用程序邏輯單元或者代碼。這些代碼可以完成運算任務,可以完成數據庫查詢,可以完成計算機程序能夠完成的任何工作。

(2)可由程序訪問:當前大多是web站點都是通過瀏覽器由人工訪問的,web服務可以由計算機程序來訪問。

(3)標準的we協議:Web服務的所有協議都是基于一組標準的Web協議,如HTTP、XML、SOAP、WSDl、UDDI等

(4)平臺獨立性:web服務可以在任何平臺上實現。因為標準協議不是由單個供應商專用的,它由大多數主要供應商支持。

SOAP(Simple  Object Access Protocol,簡單對象訪問協議)協議:是用于交換XML編碼信息的輕量級協議,SOAP協議是HTTP和XML協議的組合。

WSDL(Web Service Description Language,Web服務描述語言)是用XML文檔來描述Web服務的標準,是Web服務的接口定義語言。

二、創建ASP.NET WEB服務

建立Web服務就是把一些信息或邏輯對其他計算機和客戶公開,進一步說,就是從支持SOAP通信的類中建立一個或多個方法。

創建Web服務的步驟:(VS2008)

首先,新建一個網站。選擇文件-------->新建--------->網站,打開“新建網站”對話框,選擇“ASP.NET  web服務”模板。確定后,創建成功。

創建好后,會生成Service.asmx,其代碼隱藏文件Servece.cs位于App_Code文件中。Web服務文件都使用擴展名.asmx。

發現在VS2010中,創建web服務是先新建一個網站,在選擇添加新項,然后選擇web 服務。

三、使用ASP.NET Web服務

(1)添加Web引用

 1、新建網站,右鍵單擊網站根目錄,選擇“添加Web引用”項。

 2、在“添加Web引用”對話框中,在URl列表框中選擇或者填入Web服務的URL。(.asmx文件路徑)然后在“添加Web引用”文本框中填入希望在應用程序中使用的添加Web引用名。

 3、單擊“添加引用”按鈕,該引用位于App_WebReferences目錄中,在該目錄下已經添加了該Web服務的WSDL文件。而在應用程序的web.config文件的<appSettings>塊中,添加了如下配置,以設定實際的Web引用。

(2)客戶端調用Web服務

添加Web引用服務后,可以在客戶端調用Web服務。

1、在新建的網站中,添加網頁default.aspx,在頁面中添加一個TextBox控件、一個Button控件和一個Label控件

2、添加按鈕“調用Serice服務”的單擊事件代碼如下。

Using SimpleWeb;protected void Button1_Click(object sender,EventArgs e){//實例化Service 對象Service ms=new Service();//調用Service對象ms的HelloWord方法//將TextBox.Text作為參數傳遞給HelloWord方法Label1.Text=ms.HelloWorld(TextBox1.Text);}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 信阳市| 大化| 兴海县| 江山市| 新河县| 西乌珠穆沁旗| 彭阳县| 周口市| 长治县| 同仁县| 大宁县| 宣城市| 朝阳区| 汉川市| 九龙城区| 公主岭市| 吉安市| 尤溪县| 嵩明县| 吴忠市| 扶风县| 铁岭市| 连山| 江西省| 章丘市| 来安县| 西昌市| 安新县| 松原市| 浦北县| 津南区| 涟源市| 平利县| 卢湾区| 广水市| 仁寿县| 吉安县| 嘉峪关市| 楚雄市| 丰镇市| 双桥区|