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

Мой 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
Но при этом я вижу ошибку «ожидаемый тип». Не знаю, как исправить. Любая помощь?!