Есть несколько вариантов, но в основном вам нужно сделать что-то вроде этого:
- Использование Visual Studio для создания прокси-класса для доступа к веб-службе с использованием опубликованного WSDL
- Создайте асинхронную веб-страницу, установив Async = True в директиве Page
- В методе Page_Load () вашего кода зарегистрируйте методы, которые будут запускать и завершать вызов асинхронного веб-сервиса, создавая объект PageAsyncTask и вызывая RegisterAsyncTask ()
- Из метода, запускающего асинхронную задачу, вызовите метод Begin, созданный как часть прокси-класса, и верните ассоциированный IAsyncResult вызывающей стороне
- Когда вызов веб-службы завершится, среда выполнения вызовет ваш зарегистрированный метод завершения. Оттуда вызовите метод End в прокси, чтобы получить результаты вызова.
- Привязать данные к GridView на вашей странице.
В случае, если это поможет, я подробно рассмотрю пример в своей книге, включая пример кода: Сверхбыстрый ASP.NET .