Передать параметр из веб-формы в веб-сервис в VB.net - PullRequest
0 голосов
/ 05 мая 2020

Мой друг создал веб-сервис на основе ASP. net C#, который принимает параметр ProjectNumber и возвращает набор данных. Я хочу использовать этот веб-сервис в моем проекте VB. net. Поэтому я добавил веб-сервис в качестве веб-ссылки в свой проект vb, как показано ниже:

enter image description here

Мой default.aspx выглядит следующим образом:

<head runat="server">
    <title>Trial application</title>
</head>
<body>
    <form id="form1" runat="server">
                   <div>
            <p>enter project numbers:
                <asp:TextBox ID="TextBox1" runat="server" Width="402px"></asp:TextBox>
                <asp:Button ID="Button1" runat="server" Text="Button" />
            </p>
        </div>
    </form>
</body>
</html>

При нажатии кнопки я хочу передать значение текстового поля в качестве параметра веб-сервису:

Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim projectId As String
        projectId = TextBox1.ToString()
        Dim GetProjectDetails As GetProjDetails = New GetProjDetails 'GetProjDetails-webreference name
        Dim result = GetProjectDetails.projdet(projectId)'Getprojdet is the method inside the webservice
        Console.WriteLine(result)
    End Sub

Но при этом я вижу ошибку «ожидаемый тип». Не знаю, как исправить. Любая помощь?!

...