Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЯИМП(ответы).docx
Скачиваний:
2
Добавлен:
23.09.2019
Размер:
1.22 Mб
Скачать

Вопрос 20.

Серверные HTML-элементы управления имеют следующие функциональные возможности:

Объектная модель, которую можно запрограммировать на сервере с помощью обычных методов объектно-ориентированного программирования. Каждый серверный элемент управления обладает свойствами, позволяющими программно управлять его атрибутами разметки в серверном коде.

Набор событий, для которых можно писать обработчики в основном так же, как и в клиентской форме, за исключением того, что событие обрабатывается в серверном коде.

Возможность обработки событий в клиентском сценарии.

Автоматическая поддержка состояния элемента управления. Если страница выполняет круговой путь к серверу, то значения, введенные пользователем в серверные HTML-элементы управления, автоматически учитываются и отправляются обратно в обозреватель.

Взаимодействие с проверяющими элементами управления ASP.NET, так что можно проверять сведения, введенные пользователем в элемент управления.

Привязка данных к одному или нескольким свойствам элемента управления.

Поддержка стилей в случае, когда веб-страница ASP.NET отображается в обозревателе, поддерживающем каскадные таблицы стилей.

Передача специализированных атрибутов. В серверные HTML-элементы управления можно добавить любые необходимые атрибуты, которые структура страниц отображает, не изменяя их функциональных возможностей. Это позволяет добавлять в элементы управления атрибуты, предоставленные обозревателем.

Серверные веб-элементы управления ASP.NET

Серверные веб-элементы управления ASP.NET – это объекты на веб-страницах ASP.NET, которые выполняются при запросе страницы и подготавливают ее к просмотру в обозревателе. Многие серверные веб-элементы управления похожи на уже знакомые HTML-элементы, такие как кнопки и текстовые поля. Другие элементы управления охватывают сложное поведение, например элементы управления календарем, а также элементы управления для подключения к источникам данных и отображения данных.

Вопрос 21.

System.Web.UI.WebControls - пространство имен

Пространство имен System.Web.UI.WebControls содержит классы, позволяющие создавать на веб-странице серверные веб-элементы управления. Серверные веб-элементы управления запускаются на сервере; к их числу относятся такие элементы управления форм, как кнопки и текстовые поля. К этой же категории относятся элементы управления особого назначения, например календарь. Поскольку серверные веб-элементы управления выполняются на сервере, можно программно ими управлять. Хотя серверные веб-элементы управления визуализируются как HTML, их объектная модель не обязательно отражает синтаксис HTML.

основные свойства серверных веб-элементов управления:

Сокращается количество кода, написанного вручную (что особенно заметно для сложных элементов документа). Элемент просто "перетаскивается" из панели инструментов, после чего выполняется настройка его параметров в специальном окне. При этом все изменения автоматически заносятся непосредственно в *.aspx файл.

С программной точки зрения каждому из этих элементов управления соответствует определенный класс в библиотеке базовых классов .NET, что позволяет писать для них такой же код как и для любых других классов.

Для любого элемента управления WebForm определен набор событий, обрабатываемых на веб-сервере.

Для любого элемента управления WebForm предоставляется возможность для проверки ввода данных пользователем.