Пример 27.1. (html, txt)

  1. Добавьте веб-ссылку http://localhost/ASPNETCalcWebService/Service.asmx на веб-службу ASPNETCalcWebService в проект:

  1. Добавьте обработчик события "нажатие кнопки" в файле Form1.cs:

4. using System;

5. using System.Collections.Generic;

6. using System.ComponentModel;

7. using System.Data;

8. using System.Drawing;

9. using System.Text;

10.using System.Windows.Forms;

11.

12.namespace WebProxy

13.{

14.

15.// добавлено пространство имен localhost

16.

17. using localhost;

18. public partial class WebProxy: Form

19. {

20. public WebProxy()

21. {

22. InitializeComponent();

23. }

24.

25.// обработка события нажатия кнопки

26.

27. private void button1_Click(object sender, EventArgs e)

28. {

29.

30.// создание объекта, связанного с веб-службой

31.

32. localhost.Service w = new localhost.Service();

33.

34. string ans;

35.

36.// преобразование данных из текстовых полей ввода в форме в целые числа

37.// operand – операнд, NumBase – основание системы счисления

38.

39. int NumBase = int.Parse(textBox2.Text);

40. int operand = int.Parse(textBox1.Text);

41.

42.// выбор подходящей функции веб-службы и взаимодействие с ней

43.

44. switch (NumBase)

45. {

46. case 2: ans = w.Binary(operand); break;

47. case 8: ans = w.Octal(operand); break;

48. case 16: ans = w.Hexadecimal(operand); break;

49. default: ans = "base is undefined"; break;

50. }

51.

52.// отображение результата вычисления в форме

53.

54. label1.Text = ans;

55. }

56.

57. }

58.}


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



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