Поделиться через


Общие свойства HTML-элементов управления

Являясь частью .NET Framework, ASP.NET использует совместное наследование по пространствам имен и классам. Имеется два подмножества HTML-элементов управления, которые сохраняют свойства двух различных базовых классов. Эти подмножества называют элементами управления контейнером и элементами управления вводом.

Любой атрибут, объявленный для HTML-элемента управления , добавляется в коллекцию Attributes данного элемента, и с ним можно выполнять различные действия программным путем, как со свойством. Например, если для элемента <body> объявить атрибут bgcolor, то к этому атрибуту можно получить доступ в программе, а для изменения его значения написать обработчики событий.

Свойства, общие для всех HTML-элементов управления

Attributes

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

ПримечаниеПримечание
В серверных HTML-элементах управления работа с коллекцией Attributes происходит так же, как и со свойством Control.ViewState.

Disabled

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

Style

Получает все свойства каскадной таблицы стилей (CSS), примененные к указанному серверному HTML-элементу управления в ASPX-файле.

TagName

Получает имя элемента тега, содержащего атрибут runat="server".

Visible

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

Свойства, общие для всех HTML-элементов управления вводом

HTML-элементы управления вводом сопоставляются стандартным HTML-элементам для ввода данных. Они содержат атрибут type, определяющий тип элемента управления ввода, который будет отображаться на веб-странице.

Элементы управления HtmlInputText, HtmlInputPassword, HtmlInputButton, HtmlInputSubmit, HtmlInputReset, HtmlInputCheckBox, HtmlInputImage, HtmlInputHidden, HtmlInputFile и HtmlInputRadioButton имеют следующие общие свойства.

Name

Получает или задает имя уникального идентификатора для элемента управления HtmlInputControl.

Value

Получает или задает значение, связанное с элементом управления вводом.

ПримечаниеПримечание
Значение, связанное с элементом управления, зависит от его контекста .Например, в элементе управления, предназначенном для ввода текста, таких, как HtmlInputText, таким значением является введенный текст.В элементах управления, не допускающих ввод текста, таких, как HtmlInputButton, указанным значением является отображаемый в элементе заголовок.Сведения, относящиеся к контексту свойства Value, см. в описании конкретного элемента управления.

Type

Получает тип элемента управления HtmlInputControl. Например, если для этого свойства задано значение text, HtmlInputControl представляет собой текстовое поле для ввода данных.

Общие свойства всех HTML-элементов управления контейнером

HTML-элементы управления контейнером сопоставляются HTML-элементам, которые должны иметь открывающий и закрывающий тег, таким как <select>, <a>, <button> и <form>.

Элементы управления HtmlTableCell, HtmlTable, HtmlTableRow, HtmlButton, HtmlForm, HtmlAnchor, HtmlGenericControl, HtmlSelect и HtmlTextArea имеют следующие общие свойства.

InnerHtml

Получает или задает содержимое, находящееся между открывающим и закрывающим тегами конкретного HTML-элемента управления. Свойство InnerHtml не обеспечивает автоматического преобразования специальных символов в HTML-сущности. Например, знак "меньше" (<) не преобразуется в &lt;. Это свойство обычно используется для вставки элементов HTML в элемент управления контейнером.

InnerText

Получает или задает весь текст, находящийся между открывающим и закрывающим тегами указанного HTML-элемента управления. В отличие от свойства InnerHtml, свойство InnerText обеспечивает автоматическое преобразование специальных символов в HTML-сущности. Например, знак "меньше" (<) преобразуется в &lt;. Это свойство обычно используется при отображении текста со специальными символами без указания HTML-сущности.

См. также

Ссылки

HtmlInputControl

HtmlContainerControl

HtmlControl

Другие ресурсы

Серверные HTML-элементы управления