人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

VB.NET中的容易Web Service例程

VB.NET中的容易Web Service例程

更新時(shí)間:2022-07-11 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

VB.NET中的簡(jiǎn)單Web Service例程

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

下載文件包WebService_mehta.zip包含所有演示文件: Calculator.asmx

HTMLClient.Html

InetClient (VB6 Project)

Calculator.asmx代碼

<%@ WebService Language ="Vb" Class="Calculator" %>
'這個(gè)實(shí)例演示了簡(jiǎn)單的WEB服務(wù)
'計(jì)算器有三個(gè)WEB方法作基本計(jì)算
'標(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有三個(gè)方法,它們都接受參數(shù)Num1和Num2,然后執(zhí)行算數(shù)計(jì)算返回一個(gè)整數(shù)值。

在IIS下將Calculator.asmx發(fā)布到任何一個(gè)虛擬目錄下,從瀏覽器中訪問(wèn),如下:

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

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

創(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>

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

WinInet 客戶端

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

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 察雅县| 诸暨市| 马边| 和林格尔县| 道孚县| 来宾市| 渝中区| 什邡市| 锡林郭勒盟| 确山县| 苗栗市| 友谊县| 和田县| 邓州市| 通化市| 衡山县| 会宁县| 盐城市| 南京市| 绥中县| 沧源| 丰宁| 图木舒克市| 嘉义县| 剑川县| 新兴县| 龙游县| 黄石市| 安溪县| 新营市| 务川| 玉环县| 林西县| 宜阳县| 绍兴县| 获嘉县| 尉氏县| 二连浩特市| 含山县| 株洲市| 驻马店市|