2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

vb.net中的簡單web service例程

 玉雪龍山999 2013-02-16
vb.net中的簡單web service例程

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

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

htmlclient.html

inetclient (vb6 project)

calculator.asmx代碼

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

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服務”的描述頁面,頁面顯示被導出的并且可以在同一個頁面調(diào)用的三個方法。

創(chuàng)建html 客戶端

<html>
<h1> web服務演示 </h1>
<body bgcolor = pink>
<form id = frm method=post >
web服務的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服務頁面,返回的結(jié)果是xml形式的。

wininet 客戶端

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

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多