Каким образом можно создать точку останова? Например, если в Лекции 8 в примере, который демонстрирует возможность <canvas> для работы с готовыми изображениями (последний в лекции) в цикле |
Опубликован: 19.03.2014 | Уровень: для всех | Доступ: платный
Практическая работа 10:
Разработка WebForm - серверного сценария гибридного мобильного приложения
- Запустите проект. Он будет иметь примерно такой вид в эмуляторе мобильного браузера:
- Остановите отладку и перейдите в режим конструктора. Двойным щелчком по кнопке создайте метод обработки события "onClick":
- Замените содержимое C# - кода представленного выше файла MainForm.aspx.cs на следующее:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication_Power { public partial class MainForm : System.Web.UI.Page { protected Int64 numb; //число protected int power; //степень protected void Page_Load(object sender, EventArgs e) { if (Int64.TryParse(Request["numb"], out numb) & Int32.TryParse(Request["power"], out power)) Calc(); else lblResult.Text = "Введите число и степень"; } protected void btnCalc_Click(object sender, EventArgs e) { //если может перевести содержимое TextBox в число if (Int64.TryParse(tbNumb.Text, out numb) & Int32.TryParse(tbPower.Text, out power)) Calc(); //выполняем расчет else //иначе lblResult.Text = "Введите число и степень"; } protected void Calc() { Int64 result = numb; bool check = false; //индикатор переполнения int i; for (i = 1; i < power; i++) { result = result * numb; if (result < 0) //если результат получился отрицательным, значит, его значение больше, чем максимальное в Int64 check = true; } if (check == true) lblResult.Text = "Результат слишком большой"; else lblResult.Text = Convert.ToString(result); } } }