|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Лабораторная работа 13.2 Применение Web-службы в приложенияхПрименение Web-служб в приложениях ASP.NET 2.0, добавление ссылки на Web-службу Задание:Создайте Web-приложение ASP.NET в каталоге C:\Labs\ClientForWebService, аналогичное представленному на рис. 13-2. Для выполнения умножения оно должно обращаться к Web-службе http://localhost/WebServiceCalc/Service1.asmx, созданной вами на предыдущей лабораторной.
Рис. 13.2 Решение:1. Создайте в Visual Studio.NET 2005 новый проект на основе шаблона ASP.NET Web Site. При создании в поле Location введите C:\Labs\ClientForWebService. После создания приложения форма Default.aspx откроется в окне дизайнера автоматически. 2. Перетащите из ToolBox на форму два элемента управления TextBox. Значение свойства (ID) для первого TextBox должно быть TextBox1, а для второго - TextBox2. 3. Перетащите на форму элемент управления Button. Значение свойства (ID) для него должно быть Button1, а значение свойства Text - "Умножить" 4. Перетащите на форму элемент управления Label. Значение свойства (ID) для него должно быть Label1, а значение свойства Text должно быть пустым. 5. В окне Solution Explorer щелкните правой кнопкой мыши по строке проекта и в контекстном меню выберите Add Web Reference. Откроется окно Add Web Reference. В поле URL введите путь к Web-службе, созданной вами на предыдущей лабораторной (http://localhost/WebServiceCalc/Service.asmx) и нажмите на кнопку Go. После того, как служба будет найдена, впишите для нее значимое имя в поле Web Reference Name (например, WebServiceCalc) и нажмите на кнопку Add Reference. Ссылка на Web-службу будет добавлена в ваше приложение и вы сможете использовать в коде объект прокси-класса для Web-службы. 6. В окне Solution Explorer щелкните правой кнопкой мыши по строке Default.aspx и в контекстном меню выберите View Code. Откроется окно редактора кода с загруженной страницей Default.aspx.vb. 7. В левой верхней части окна редактора кода в списке объектов выберите объект Button1, в списке событий - событие Click и добавьте в созданную событийную процедуру следующий код: Dim wsCalc As New WebServiceCalc.Service Label1.Text = wsCalc.Multiply(CInt(TextBox1.Text), CInt(TextBox2.Text)) 8. Нажмите на кнопку F5 и убедитесь, что ваше приложение ASP.NET работает, как запланировано.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||