Листинг 18.1

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

End Sub

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click

End Sub

End Class

Рассмотрим приведенный код. В нем присутствуют два обработчика событий. Один носит наименование Page_Load и выполняется сразу после за­грузки страницы, а второй называется Button1_Click и выполняется после того, как пользователь нажмет соответствующую кнопку, расположенную на Web-странице. Необходимо заметить, что код этих двух функций должен быть полностью идентичным и содержать следующие строки (рис.18.9):

Dim t1 As New clientasp.localhost.Service1()

Label1.Text = t1.MyDate(CheckBox1.Checked)

Рис.18.9. Код обработчика нажатия кнопки

Более того, принцип его создания мы уже рассматривали в лабораторной работе №17. Это стандартные методы доступа к функциональности Web-сервиса и отображения полученного результата. Следует обратить внимание на тот факт, что приемы отображения информации на Web- страницах, созданных при помощи технологии ASP.NET, и использования органов управления, размещенных на этих Web-страницах, практически идентичны разработке обычного приложения.

Следует лишь оговориться, что при загрузке страницы мы передаем функции сервиса параметр False и сразу отображаем полученную дату на странице, а при нажатии пользователем кнопки — учитываем состояние независимого переключателя.

После того, как будет создан код, приложение можно компилировать и запускать.

На рис. 18.10 показан внешний вид разработанной клиентской Web-страницы после того, как пользователь нажал кнопку Получить дату.

Рис.18.10. Внешний вид Web-страницы, созданной с использованием технологии ASP.NET

Итак, в этой лабораторной работе мы научились создавать Web-страницы, которые могут выступать в роли клиента для Web-сервисов. При этом мы не применяли стандартный метод POST протокола HTTP. Следует признать, что при использовании Visual Studio 2010 разработка, как самих сервисов, так и разнообразных клиентов для них не представляет особого труда. Конечно, мы взяли достаточно простые примеры функциональности Web-сервисов, но необходимо осознавать, что среда разработки Visual Studio 2010 избавила нас от необходимости самостоятельно программировать установку соединения с сервисом, отправку запросов, получение информации, ее распознавание и обработку.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: