Окончание табл. 4.6
| Класс .NET | Объявление дескриптора | Специфические элементы |
|---|---|---|
| HtmlTable | <table runat="server"> |
Align, BgColor, Border, BorderColor, CellPadding, Cellspacing, Height, NoWrap, Width, Rows (коллекция) |
| HtmlTableCell | <td runat="server">, <th runat="server"> |
Align, BgColor, Border, BorderColor, ColSpan, Height, NoWrap, RowSpan, Valign, Width |
| HtmlTableRow | <tr runat="server"> |
Align, BgColor, Border, BorderColor, Height, Valign, Cells (коллекция) |
| HtmlTextArea | <textarea runat="server"> |
Cols, Name, Rows, Value, событие ServerChange |
| HtmlGenericControl | Любой другой дескриптор HTML с атрибутом runat="server" |
нет |
Значение большинства свойств серверных элементов управления HTML является довольно очевидным, поскольку они соответствуют базовым атрибутам HTML. Это означает, что нет необходимости сосредоточиваться на каждом отдельном элементе управления. В следующих нескольких разделах будет представлен обзор некоторых распространенных методов применения элементов управления, а также более глубоко будут рассмотрены их события и общая объектная модель.
Следующий пример демонстрирует возможности настройки стандартного элемента управления HtmlInputText (который представляет дескриптор <input type="text">). Для чтения или установки текущего текста в текстовом поле используется свойство Value. Если вы собираетесь настроить информацию о стилях, необходимо добавить новые атрибуты стиля CSS с помощью коллекции Style. Наконец, если вы собираетесь установить другие атрибуты, не представленные никакими свойствами, потребуется воспользоваться коллекцией Attributes. В данном примере применяется коллекция Attributes для связи простого JavaScript-кода, отображающего окно предупреждения со значением текстового поля, с клиентским событием элемента управления onFocus.
protected void Page_Load(object sender, System.EventArgs e)
{
//Выполнять инициализацию, только если страница запрашивается впервые.
//После этого данная информация отслеживается в состоянии вида.
if (!Page.IsPostBack)
{
// Установить атрибуты стиля для настройки внешнего вида.
TextBox1.Style["font-size"] = "20рх";
TextBox1.Style["color"] = "red";
предыдущая следующая страница оглавление
154