» ASP
для новичков
» Главная
страница
»
ASP
для новичков
Элементы
Web Forms
Компоненты, размещенные на
вкладке Web Forms (Web-формы), во многом совпадают по наименованиям и
внешнему виду с компонентами вкладки HTML. Основное различие между ними
заключается в том, что компоненты Web Forms предназначены для работы с сервером,
который может изменять их свойства и обрабатывать события, инициируемые этими
компонентами. Естественно, достаточно большую часть свойств данные компоненты
наследуют от своих обычных предшественников с вкладки HTML. Однако
существуют и дополнительные свойства, которые регулируют различные рабочие
состояния этих элементов и порядок
обработки и передачи информации. Сначала мы просто перечислим компоненты Web
Forms (Web-формы) с их кратким описанием, а затем уже перейдем к детальному
рассмотрению тех или иных свойств.
- Компонент Label. Полное
наименование класса, который реализует данный компонент —
system.Web.ui.webControis.Label. Предназначен только для отображения текста.
- Компонент TextBox. Полное
наименование его класса — System.web.ui.WebControis.TextBox. Это обычное
однострочное поле текстового ввода.
- Компонент Button. Создает
кнопку. Полное наименование класса — System.web.ui.WebControis.Button. При
работе с компонентами Web Forms (Web-формы) разработчику не нужны
специализированные типы кнопок, такие как Reset и Submit, так как реакцию
приложения на нажатие подобных кнопок он определяет самостоятельно.
- Компонент LinkButton.
Полное наименование класса —System. Web. UI .WebControis. LinkButton. Данный
компонент п ри ото
бражении его браузером выглядит как обычная гиперссылка, однако
функционально он полностью совпадает с компонентом Button.
- Компонент imageButton.
Полное наименование класса — system.web.ui.WebControis.imageButton. Выглядит как
обычное графическое изображение, однако на деле является кнопкой.
- Компонент HyperLink.
Предназначен для создания гиперссылок на разрабатываемой Web-странице. Полное
наименование класса —
- System.Web.UI.WebControis.HyperLink.
- Компонент DropDownList.
Позволяет пользователю ввести свое текстовое значение или выбрать его из
выпадающего текстового списка. Полное наименование класса— System.
Web.UI.WebControls. DropDownList.
- Компонент ListBox. Полное
наименование класса — System. Web. UI. WebControis. ListBox. Позволяет
пользователю выбрать одно или несколько значений из списка.
- Компонент DataGrid.
Достаточно объемный и сложный компонент, который позволяет отображать информацию
в табличном виде. Полное наименование Класса —
System.Web.UI.WebControls.DataGrid.
- Компонент DataList.
Предназначен для отображения информации, получаемой из набора данных, обычно из
подключенной базы данных. Подобен таблице, но применяет свои методы отображения
различных элементов. Полное наименование класса
—Systern.Web.UI.WebControis.DataList.
- Компонент Repeater.
Предназначен для отображения повторяющихся элементов оформления Web-страницы.
Установка параметров отображения производится при помощи тегов HTML, т. е.
визуальных средств установки параметров отображения у данного компонента нет.
Полное наименование класса — System.Web.UI.WebControls.Repeater.
- Компонент checkBox. Создает
единичный независимый переключатель. В отличие от своего предшественника с
палитры HTML, данный компонент содержит помимо самого переключателя еще и текст,
идентифицирующий его. Полное наименование класса —
system.web.ui.webControis.checkBox.
- Компонент checkBoxlist.
Предназначен для создания набора независимых переключателей. Доступ к отдельным
переключателям этого компонента осуществляется при помощи свойства items,
которое на самом деле является обычной коллекцией. Полное наименование класса —
System.Web.UI.WebControls.CheckBoxList.
- Компонент RadioButton.
Предназначен для создания кнопки-переключателя. Обычно в одиночном виде не
используется. Полное наименование класса —
System.Web.UI.WebControls.RadioButton.
- Компонент RadioButtonList.
Предназначен для создания группы переключателей. Полное наименование класса,
реализующего этот компонент — System.Web.UI.WebControls.RadioButtonList.
- Компонент image. Позволяет
внедрять в состав содержимого Web-страницы графическое изображение. Полное
наименование класса — System.Web.UI.WebControls.Image.
- Компонент Panel. Создает на
разрабатываемой Web-странице блок-контейнер, в котором могут быть размещены
другие элементы. По сути, является некоторым аналогом компонентов Layout Panel,
находящихся на вкладке HTML. Полное наименование класса — System.web. ui.
WebControls. panel.
- Компонент PiaceHoider. Как
и предыдущий компонент, он является контейнером для элементов Web-страницы.
Однако он предназначен для размещения элементов, которые динамически создаются
Web-приложением, т. е. на момент первоначальной загрузки и отображения
Web-страницы эти элементы еще не существовали. Полное наименование его класса —
System.Web.UI.WebControls.PlaceHolder.
- Компонент calendar.
Достаточно интересный компонент, который отображает календарную панель на
Web-странице. Очень удобно использовать подобный функциональный элемент на
сайтах с большим информационным наполнением, разбитым по датам. Полное
наименование класса, реализующего ЭТОТ Компонент, —
System.Web.UI.WebControls.Calendar.
- Компонент AdRotator.
Позволяет отображать в заданной или случайной последовательности графические
изображения. По сути дела, данный элемент является заготовкой для
создания баннерной системы. Полное наименование Класса — System. Web.UI.WebControls.AdRotator.
- Компонент таЫе.
Предназначен для создания таблиц. Чаще всего используют для отображения некоей
информации, взятой из базы данных, в табличном виде. Полное наименование класса
— system. web.ui.webcontrois. Table.
- Компонент
RequiredFieiavalidator. Данный компонент создает текстовое предупреждение,
которое будет отображено, если пользователь при работе с Web-страницей не введет
некоторые данные, являющиеся обязательными для продолжения работы. Полное
наименование класса — Sy stem. Web. U I .WebControls . RequiredFieldValidator.
- Компонент compareVaiidator.
Применяется для проверки равенства или неравенства (соотношение больше-меньше)
некоего значения, введенного пользователем. Полное наименование класса,
реализующего этот компонент, — System. Web. UI .WebControls .CompareVaiidator.
- Компонент RangeValidator.
Позволяет проверять, входит ли введенное пользователем значение, в некий заранее
определенный интервал допустимых значений. Полное наименование класса для
данного компонента — System. Web. UI .WebControls .RangeValidator.
- Компонент
RegularExpressionValidator. Компонент позволяет проверять введенное
пользователем значение на соответствие некоему шаблону, большой набор которых
предоставлен разработчику в готовом виде, и, кроме того, естественно,
разработчик может сам устанавливать свои собственные символьные шаблоны. Полное
наименование соответствующего Класса — System. Web. UI .WebControls
. RegularExpressionValidator.
- Компонент CustomValidator.
Этот компонент, как и несколько предыдущих, относится к контролирующим
элементам. Но если в предыдущие компоненты уже встроены механизмы проверки
соответствия введенного значени я некоему условию, то
данный элемент позволяет разработчику подключат свои собственные функции
проверки достоверности введенных данных. Полное наименование класса — System.
Web.UI.WebControls.CustomValidator.
- Компонент
VaiidationSummary. Предназначен для вывода отчета о несоответствиях данных,
введенных пользователем. По сути, данный компо нент является итоговым отчетом,
который может быть связан с предыдущими компонентами проверки достоверности.
Полное наименованш Класса — System. Web. UI .WebControls .VaiidationSummary.
- Компонент xml. Предназначен
для отображения на Web-странице данных, полученных из XML-документов.
Естественно, отображение происходит не напрямую, так как браузер не может знать,
как именно следуе т отображать содержимое тех или иных
XML-тегов. Поэтому с документе ом связывается стилевая
таблица XSL, содержащая инструкции по отображению использованных XML-тегов.
Полное наименование класса дл я Дан ного
Компонента — System. Web.UI.WebControls.Xm l.
- Компонент
crystaiReportviewer. Предназначен для внедрения в разрабатываемые Web-страницы
различных отчетов, построенных на технологии Crystal Report, которая входит в
состав Visual Studio .NET. Полное наименование класса для данного компонента —
System.Web.UI.WebControls.CrystaiReportviewer.
На этом перечень
компонентов, расположенных на вкладке Web Forms (Web-формы) заканчивается. На
самом деле, этого краткого перечня явно недостаточно для того, чтобы работать с
этими компонентами. Однако в следующих разделах мы увидим, как их можно
использовать.
Следующий
урок
|