Запустив приложение, вы сможете увидеть как содержимое текстовых блоков, так и довольно длинные ("нечитаемые") строки. Такие строки отражают визуальное состояние элементов на странице и будут рассматриваться позже, в следующей главе. Также вы заметите, что после обработки запроса новые текстовые окна исчезают. Причина опять кроется в природе HTTP – этот протокол не обеспечивает сохранения состояния. Чтобы динамически созданные типы TextBox сохранялись после вторичных запросов, вы должны сохранить состояния этих объектов, используя соответствующие приемы программирования ASP.NET (эти вопросы также рассматриваются в следующей главе).

Исходный код. Файлы примера DynamicCtrls размещены в подкаталоге, соответствующем главе 23.

<p>Основные члены типа System.Web.Ul.WebControls.WebControl</p>

Можно сказать, что тип Control предлагает возможности поведения, не относящиеся к графическому интерфейсу. С другой стороны, базовый класс WebControl обеспечивает полиморфный графический интерфейс для всех Web-элементов поведения, как показано в табл. 23.10.

Таблица 23.10. Свойства базового класса WebControl

Свойства Описание
BackColor Читает или устанавливает цвет фона Web-элемента управления
BorderColor Читает или устанавливает цвет границы Web-элемента управления
BorderStyle Читает или устанавливает стиль границы Web-элемента управления
BorderWidth Читает или устанавливает ширину границы Web-элемента управления
Enabled Читает или устанавливает значение, являющееся индикатором доступности Web-элемента управления
СssСlass Позволяет назначить Web-элементу управления класс, определенный в рамках CSS (Cascading Style Sheet – каскадная таблица стилей)
Font Читает информацию о шрифте для Web-элемента управлений
ForeColor Читает или устанавливает цвет изображения (обычно цвет текста) для Web-элемента управления
Height Width Читает или устанавливает высоту и ширину Web-элемента управления
TabIndex Читает или устанавливает индекс перехода по табуляции для Web-элемента управления
ToolTip Читает или устанавливает значение-индикатор, указывающее необходимость отображения подсказки при задержке указателя мыши на изображении Web-элемента управления 

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

<p>Категории Web-элементов управления ASP.NET</p>

Типы в System.Web.UI.WebControls можно разбить на несколько больших категорий.

Простые элементы управления

Элементы управления с расширенными возможностями

• Элементы управления для работы с источниками данных

• Элементы управления для контроля ввода

• Элементы управления для входа в систему

Перейти на страницу:

Похожие книги