Формирование информационных сообщений и вывод на форму элементов управления
С помощью «мышки» можно выносить на форму различные элементы управления. Работа с 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!