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

UptoLike

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

108
события-изменения, которые по умолчанию не вызывают немед-
ленную обратную отправку запроса на web-сервер, примерами та-
ких событий являются TextChanged (изменение текста в TextBox),
CheckedChanged (изменения состояния элемента CheckBox) или Se-
lectedIndexChanged (изменение выбранного пункта в элементе List-
Box или ComboBox).
События изменения не вызывают обратной отправки на web-сервер
для немедленной обработки. Их обработка будет выполняться после то-
го, как произойдет событие действие (по умолчанию это нажатие кноп-
ки типа submit). Однако при обработке событий на сервере вначале вы-
полняется обработка событий-изменений (не в порядке их появления в
браузере, а в порядке следования соответствующих ЭУ в шаблоне), и
только после этого обрабатывается событие-действие.
Событие-изменение элемента управления можно сделать событи-
ем-действием. Для этого в описании данного ЭУ нужно задать атрибут
AutoPostBack="true". В этом случае при возникновении в браузере собы-
тия-изменения будет выполняться немедленная обратная отправка (это
делается с помощью скрипта, который вызывает отправку данных фор-
мы на сервер). Например, если в описании ЭУ TextBox включен атрибут
AutoPostBack="true":
<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="True">
Иванов Петр </asp:TextBox>
то при изменении содержания данного элемента и переходе к другому
ЭУ будет выполняться событие-действие, приводящее к обратной от-
правке запроса на сервер.
Классификация элементов управления
В ASP.Net имеется достаточно много серверных web-ЭУ. Невоз-
можно быстро освоить все серверные ЭУ. В связи с этим важно пони-
мать их классификацию и возможные области применения. Серверные
web-ЭУ можно классифицировать по их форме и по выполняемым
функциям.
По форме все серверные ЭУ можно разделить на простые и состав-
ные.
По выполняемым функциям серверные web-элементы управления
можно разделить на следующие группы:
стандартные элементы управления, предназначенные для
создания базового интерфейса пользователей (standart controls);
элементы управления для выполнения навигации по web-
приложению, позволяющие организовывать переходы пользователей