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

首頁 > 編程 > .NET > 正文

VB.NET中的簡單Web Service例程

2024-07-10 13:01:48
字體:
供稿:網(wǎng)友


vb.net中的簡單web service例程

本文和附帶的源碼向您演示了在.net開發(fā)環(huán)境下創(chuàng)建一個web服務(wù)是如何得簡單,同時演示了客戶端如何使用這個web服務(wù)。例程創(chuàng)建了一個計算器的簡單web服務(wù),它有三個方法:加、減和除。

下載文件包webservice_mehta.zip包含所有演示文件: calculator.asmx

htmlclient.html

inetclient (vb6 project)

calculator.asmx代碼

<%@ webservice language ="vb" class="calculator" %>
'這個實例演示了簡單的web服務(wù)
'計算器有三個web方法作基本計算
'標(biāo)記 <webmethord()>導(dǎo)出方法

option strict off
imports system.web.services

public class calculator: inherits webservice

public function <webmethod()> add(num1 as integer,num2 as integer)
as integer
return num1 + num2
end function

public function <webmethod()> substract(num1 as integer,num2 as
integer) as integer
return num1 - num2
end function

public function <webmethod()> divide(num1 as integer,num2 as
integer) as integer
return num1 / num2
end function
end class

calculator.asmx有三個方法,它們都接受參數(shù)num1和num2,然后執(zhí)行算數(shù)計算返回一個整數(shù)值。

在iis下將calculator.asmx發(fā)布到任何一個虛擬目錄下,從瀏覽器中訪問,如下:

http://<server>/<virtualdirectory>/calculator.asmx

你會看到一個“計算器web服務(wù)”的描述頁面,頁面顯示被導(dǎo)出的并且可以在同一個頁面調(diào)用的三個方法。

創(chuàng)建html 客戶端

<html>
<h1> web服務(wù)演示 </h1>
<body bgcolor = pink>
<form id = frm method=post >
web服務(wù)的url,例如: http://server/service1.asmx <br>
<input type = text id = servicelocation style="width:
322px;"><br><br>
num1 : <input type="text" size="5" name='num1' /"><br>
num2 : <input type="text" size="5" name='num2' /"><br><br> <input type = button value = 加 onclick = "add()">
<input type = button value = 減 onclick = "substract()">
<input type = button value = 除 onclick = "divide()">
</form>
<script language = "vbscript">
sub add
msgbox frm.servicelocation.value
frm.action = frm.servicelocation.value & "/add"

frm.submit
end sub
sub substract
frm.action = frm.servicelocation.value & "/substract"
frm.submit
end sub

sub divide
frm.action = frm.servicelocation.value & "/divide"
frm.submit
end sub
</script>
</body>
</html>

客戶端頁面提交數(shù)據(jù)到calculator.asmx的web服務(wù)頁面,返回的結(jié)果是xml形式的。

wininet 客戶端

wininet 客戶端使用 win32 用戶界面接受數(shù)據(jù),然后提交給calculator.asxm web 服務(wù),返回的xml結(jié)果經(jīng)過客戶端的分析提取以文本方式顯示出來。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 福州市| 思南县| 昌平区| 慈利县| 鹤山市| 同德县| 玉田县| 安义县| 扎兰屯市| 高要市| 贞丰县| 浮梁县| 陆丰市| 大埔县| 荣昌县| 蓬莱市| 通州市| 喀喇沁旗| 巫山县| 始兴县| 得荣县| 南华县| 弥勒县| 岳阳市| 河北省| 淄博市| 永宁县| 承德县| 肇州县| 麻江县| 河间市| 连州市| 宁陕县| 山东省| 莫力| 岫岩| 肃宁县| 合川市| 北川| 年辖:市辖区| 长岛县|