Каким образом можно создать точку останова? Например, если в Лекции 8 в примере, который демонстрирует возможность <canvas> для работы с готовыми изображениями (последний в лекции) в цикле |
Опубликован: 19.03.2014 | Уровень: для всех | Доступ: платный
Практическая работа 11:
Разработка серверного сценария, использующего SQL Server Compact
- Добавьте события onClick для всех кнопок формы MainForm.aspx и перейдите к файлу "MainForm.aspx.cs" для создания C# - кода для каждой из кнопок.
Замените содержимое файла MainForm.aspx.cs следующим C# - кодом:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebApplication_Store { public partial class MainForm : System.Web.UI.Page { protected string Product; protected string Quantity; protected string Price; protected void Page_Load(object sender, EventArgs e) { Product = Request["product"]; Quantity = Request["quantity"]; Price = Request["price"]; string Type = Request["type"]; //Указывает, какой запрос необходимо выполнить switch (Type) { case "insert": //добавление Insert(); Refresh(); break; case "update": //изменение Update(); Refresh(); break; case "delete": //удаление Delete(); Refresh(); break; } } protected void btnInsert_Click(object sender, EventArgs e) { Set(); Insert(); Refresh(); } protected void btnUpdate_Click(object sender, EventArgs e) { Set(); Update(); Refresh(); } protected void btnDelete_Click(object sender, EventArgs e) { Set(); Delete(); Refresh(); } public void Insert() { SqlDataSource2.InsertCommand = "INSERT INTO Store(Продукт, Количество,Цена) VALUES ('" + Product + "','" + Quantity + "','" + Price + "' );"; SqlDataSource2.Insert(); } public void Update() { SqlDataSource2.UpdateCommand = "UPDATE Store SET Количество = '" + Quantity + "',Цена = '" + Price + "' WHERE Продукт = '" + Product + "';"; SqlDataSource2.Update(); } public void Delete() { /* одному значению поля Продукт соответствует не более одной строки, поэтому для процедуры удаления нужно только значение поля Продукт */ SqlDataSource2.DeleteCommand = "DELETE FROM Store WHERE Продукт = '" + Product + "';"; SqlDataSource2.Delete(); } protected void Refresh()//обновление GridView и очистка TextBox { GridView1.DataBind(); GridView1.Visible = true; tbProduct.Text = ""; tbQuantity.Text = ""; tbPrice.Text = ""; } protected void Set() //задаем значения для полей { Product = tbProduct.Text; Quantity = tbQuantity.Text; Price = tbPrice.Text; } } }
Запустите и отладьте проект, используя эмулятор мобильного браузера:
Результат тестирования добавления в базу данных информации о новом товаре (20 упаковок чая по 35 рублей):
Результат удаления и изменения (продали 11 единиц хлеба и снизили его цену на 3 рубля):
Результат удаления молока (продали всё молоко):