Окончание табл. 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

Hosted by uCoz