
Структура ASP.NET-страницы
Label и TextBox
Button
Image
Calendar
Panel
Validation
Основные элементы управления
Настоящий раздел содержит обзор основных элементов управления, используемых на ASP.NET-страницах. Эти элементы управления определены в пространстве имен System.Web.UI.WebControls.
Label
Элемент управления Label обеспечивает способ отображения HTML-кода на Web-странице, который можно программно задавать посредством свойства Text.
В практической части предыдущего раздела этот элемент управления использовался для отображения сообщения. Его можно также применять для вывода заголовка в верхней части страницы:
<asp:Label
id="lblTitle"
BorderWidth="7px"
BorderStyle=9
Width="90%"
Font-Size="25pt"
Font-Name="Arial"
Text="ЭTO заголовок"
runat="server"
/>
В начале кода для компилятора указывается тип используемого элемента управления — Label:
Затем элементу присваивается имя:
С целью выделения элемента зададим толстую границу:
Возможна настройка стиля границы. Назначим такой стиль, чтобы элемент выступал, подобно кнопке:
В ширину элемент Label занимает практически всю страницу:
Для шрифта устанавливаются следующие параметры:
Font-Size="25pt"
Font-Name="Arial"
Затем текст помещается в элемент Label и компилируется:
Text="Это заголовок"
runat="server"
TextBox
Элемент управления TextBox обеспечивает получение информации, вводимой посетителями.

Различные виды элемента управления TextBox
Код, генерирующий представленные на рисунке элементы, выглядит следующим
образом:
<asp:TextBox
id="txtStandard"
Columns="25"
MaxLength="30"
runat-server
/>
<asp:TextBox
id="txtMemo"
Columns="60"
Rows="5"
runat=server
TextMode-"MultiLine"
/>
<asp:TextBox
id="txtPassword"
Columns-"25"
MaxLength="3Q"
runat=server
TextMode="Password"
/>
Первый элемент управления TextBox самый простой и соответствует стандартному полю ввода:
Как и всем остальным элементам управления, ему присваивается имя с помощью свойства ID:
Свойство columns используется для указания желаемой ширины элемента управления:
Существует возможность задать максимальное число символов, которые можно ввести в поле:
Необходимо указать компилятору, что обработка данного элемента управления должна производиться на стороне сервера:
В следующем поле посетитель может ввести текст значительно большего объема, например примечание. Этот элемент управления TextBox можно сравнить с тегом TextArea языка HTML:
Присвоим элементу имя:
Определим ширину и высоту элемента управления:
Обработка данного элемента управления осуществляется на стороне сервера:
Значение, присваиваемое свойству TextMode, определяет многострочный способ ввода данных:
Третий элемент управления близок к стандартному, но вводимый в него текст скрывается. Поля такого типа используются, как правило, для ввода паролей. Единственное изменение в процедуре определения этого элемента состоит в том, что свойству TextMode необходимо присвоить значение Password:
|