使用ASPX页面调用Web引用

时间:2013-02-18 23:21:56

标签: asp.net soap wsdl

在Visual Studio中,我添加了一个WSDL Web引用,它可以加载各种用于调用SOAP api的“方法”。我有一个空白的aspx页面。如何调用Web引用加载的这些方法?我把网络参考叫做mywsdl。

到目前为止,这是我的代码:

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1" %>

<%@ Import Namespace="WebApplication1" %>
<%
End Sub
Private Sub Call_Web_Service_Method()
    Dim output
    Dim CallWebService As New ServerName.mywsdl()
    Dim sGetValue As String = CallWebService.GetSomeValue()
    output = sGetValue
End Sub
%>
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <%=output%>
    </div>
    </form>
</body>
</html>

1 个答案:

答案 0 :(得分:1)

在网页后面的代码顶部添加Web服务作为参考,在需要的地方实例化它的新实例并使用它。在您成功导入.asmx时,这些方法应该已经公开了。我相信,但是如果您没有收回数据,则可能需要进行身份验证。

using mywsdl;

mywsdl my = new mywsdl();

Imports mywsdl

Dim my = new mywsdl()