Формирование информационных сообщений и вывод на форму элементов управления



С помощью «мышки» можно выносить на форму различные элементы управления. Работа с Web-формой есть точно такая же как и с формой типа Windows Forms. Текст на форме можно вносить непосредственно.

Для нашей задачи нужно вынести на форму следующие элементы управления:

  • три элемента управления типа Label для обозначения «а = «, «b = «, «c = «;
  • один элемент управления типа Button;
  • три элемента управления типа TextBox;
  • один элемент управления типа Label для вывода результата.

При вынесении элемента управления в правой нижней части экрана (окно Properties) можно изменять свойства элементов управления (рис. 14).

Рис. 14. Изменение свойств элементов управления Web-формы

В целом, после построения, форма приложения должна иметь вид как показано на рисунке 15.

Рис. 15. Форма приложения в режиме проектирования

 

Программирование события клика на кнопке «Calculate«

Последним шагом есть программирование события, которое будет генерироваться при клике на кнопке «Calculate«. Для Web-приложений это осуществляется стандартным для MS Visual Studio способом. Программный код обработки события будет сформирован в файле «Default.aspx.cs«.

Таким образом, выделяем элемент управления Button1. В списке свойств Properties переходим к вкладке Events. В вкладке Events делаем двойной клик «мышкой» напротив названия события «OnClick«. Система откроет файл «Default.aspx.cs» со следующим кодом:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

 

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

 

}

protected void Button1_Click(object sender, EventArgs e)

{

}

}

В обработчик события Button1_Click(…) вводим код расчета площади треугольника по трем сторонам. В целом текст модуля «Default.aspx.cs» будет иметь вид.

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

 

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

 

protected void Button1_Click(object sender, EventArgs e)

{

double a, b, c, p, s;

a = Double.Parse(TextBox1.Text);

b = Double.Parse(TextBox2.Text);

c = Double.Parse(TextBox3.Text);

p = (a + b + c) / 2;

s = Math.Sqrt(p * (p - a) * (p - b) * (p - c));

Label4.Text = "S = " + s.ToString();

}

}

После запуска приложения на выполнение можно проконтролировать его работу в Web-браузере (рис. 16).

Рис. 16. Выполнение Web-приложения в браузере Opera

 


Дата добавления: 2021-05-18; просмотров: 77; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!