Проектирование Интернет приложений. Тузовский А.Ф. - 105 стр.

UptoLike

Составители: 

105
Серверные HTML ЭУ поддерживают два типа событий: ServerClick
(возникает при нажатии на ЭУ) и ServerChange (возникает при измене-
нии содержания ЭУ). Связывание событий серверного HTML ЭУ вы-
полняется с помощью атрибута OnServerClick или OnServerChange, кото-
рому присваивается имя метода-обработчика события. Обработчик со-
бытия имеет стандартную сигнатуру (такую же, как и для Windows ЭУ).
Например, для следующего ЭУ задан обработчик события с именем my-
Name_change:
<input id="myName" runat="server" type="text"
OnServerChange = "myName_change"/>
В файле программного кода должен быть создан метод, имеющий
следующий вид:
protected void myName_change(object sender, EventArgs e) {
Response.Write("Введено имя = " + myName.Value);
}
Серверные web элементы управления
Наиболее часто используемыми серверными ЭУ являются сервер-
ные web-ЭУ. Они имеют больше возможностей для создания пользова-
тельского интерфейса и организации взаимодействия пользователей с
web-формой. Всего в ASP.Net имеется более 80 таких элементов управ-
ления. Серверные элементы управления в шаблоне web-формы (файл
*.aspx) задаются с помощью специальных серверных тэгов, имеющих в
простом случае следующий вид:
<asp:[имя_эл-та] id= [имя] [атр1]=[знач1] [атр2]=[знач2] … runat=“server” />
У всех серверных ЭУ имеется префикс asp:”, который указывает,
что данный тэг является не HTML тэгом, а обрабатывается на стороне
web-сервера. Атрибуты ЭУ соответствуют свойствам и событиям объ-
ектов, которые для них создаются. Запись атрибутов должна соответст-
вовать следующим основным требованиям:
для каждого серверного ЭУ должны быть заданы атрибуты id =
“имя” и runat="server";
атрибуты разделяются пробелами и порядок их следования произ-
вольный;
атрибуты, соответствующие событиям имеют название
«on[имя_события]» и их значением является название метода, вы-
полняющего обработку данного события.
Например, описание серверного элемента Button (кнопка), встав-
ленного в шаблон формы будет выглядеть следующим образом: