Обработка событий веб — элементов управления

ASP.NET   28 февраля 2012  Автор статьи:  

Обработка событий у веб элементов управления происходит также как и у серверных элементах управления HTML.
Рассмотрим некоторые события:

  • Click — нажатие на кнопку
  • TextChanged — изменение текста
  • CheckedChanged — изменение флажка

Все эти события используют свойство AutoPostBack, которое инициализирует обратную отправку страницы от клиента на сервер. Для того, чтобы разобраться в обработке событий в ASP.NET давайте напишем следующее приложение: Наше приложение будет добавлять новую запись, которая будет нам сообщать какое событие произошло. Для реализации нашей задачи будем использовать следующие элементы управления:
TextBox — для вывода сообщений о случившимся событии на экран.
TextBox — для отслеживания события TextChanged
Button — для отслеживания события Click
CheckButton — для отслеживания события CheckedChanged

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ShowPanel.Default" %>





Демонстрация обработки событий веб-элементов


Результат











using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace ShowPanel
{
public partial class Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Click(object sender, EventArgs e)
{
TextBox2.Text += "\nClick";
}

protected void TextBox1_TextChanged(object sender, EventArgs e)
{
TextBox2.Text += "\nTextChanged";
}

protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
TextBox2.Text += "\nCheckedChanged";
}
}
}

Научиться программировать

  • на Delphi

  • на Java

  • на C++