Элементы Web Forms
Элементы Web Forms
Компоненты, размещенные на вкладке Web Forms (Web-формы), во многом совпадают по наименованиям и внешнему виду с компонентами вкладки HTML. Основное различие между ними заключается в том, что компоненты Web Forms предназначены для работы с сервером, который может изменять их свойства и обрабатывать события, инициируемые этими компонентами. Естественно, достаточно большую часть свойств данные компоненты наследуют от своих обычных предшественников с вкладки HTML. Однако существуют и дополнительные свойства, которые регулируют различные рабочие состояния этих элементов и порядок обработки и передачи информации.
Компонент Label - полное наименования класса, который реализует данный компонент - System.Web.UI.WebControls.Label.
Компонент TextBox - полное наименование его класса - System.Web.UI.WebControls.TextBox. Это обычное однострочное поле текстового ввода.
Компонент Button. Создает кнопку. Полное наименование класса - System.Web.UI.WebControls.Button. При работе с компонентами Web Forms разработчику не нужны специализированные типы кнопок, такие как Reset и Submit, так как реакцию приложения на нажатие подобных кнопок он определяет самостоятельно.
Компонент LinkButton. Полное наименование класса - System.Web.UI.WebControls.LinkButton. Данный компонент при отображении его браузером выглядит как обычная гиперссылка, однако функционально он полностью совпадает с компонентом Button.
Компонент ImageButton. Полное наименование класса - System.Web.UI.WebControls.ImageButton. Выглядит как обычное графическое изображение, однако на деле является кнопкой.
Компонент HyperLink. Предназначен для создания гиперссылок на разрабатываемой Web-странице. Полное наименование класса - System.Web.UI.WebControls.HyperLink
Компонент DropDownList. Позволяет пользователю ввести свое текстовое значение или выбрать его из выпадающего текстового списка. Полное наименование класса - System.Web.UI.WebControls.DropDownList.
Компонент ListBox. Полное наименование класса - System.Web.UI.WebControls.ListBox. Позволяет пользователю выбрать одно или несколько значений из списка.
Компонент DataGrid. Достаточно объемный и сложный компонент, который позволяет отображать информацию в табличном виде. Полное наименование класса - System.Web.UI.WebControls.DataGrid.
Компонент DataList. Предназначен для отображения информации, получаемой из набора данных, обычно из подключенной базы данных. Подобен таблице, но применяет свои методы отображения различных элементов. Полное наименование класса - System.Web.UI.WebControls.DataList.
Компонент Repeater. Предназначен для отображения повторяющихся элементов оформления Web-страницы. Установка параметров отображения производится при помощи тегов html, те. Визуальных средств установки параметров у данного компонента нет. Полное наименование класса - System.Web.UI.WebControls.Repeater.
Компонент CheckBox. Создает единичный независимый переключатель. В отличии от своего предшественника с палитры html, данный компонент содержит помимо самого переключателя еще и текст, идентифицирующий его. Полное наименование класса - System.Web.UI.WebControls.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.
Компонент PlaceHolder. Как и предыдущий компонент, он является контейнером для элементов Web-страницы. Однако он предназначен для размещения элементов, которые динамически создаются Web-приложением, т.е. на момент первоначальной загрузки и отображения Web-страницы эти элементы еще не существовали. Полное наименование класса - System.Web.UI.WebControls.PlaceHolder.
Компонент Calendar. Достаточно интересный компонент, который отображает календарную панель на Web-странице. Очень удобно использовать подобный функциональный элемент на сайтах с большим информационным наполнением, разбитым по датам. Полное наименование класса, реализующего этот компонент, - System.Web.UI.WebControls.Calendar.
Компонент AdRotator. Позволяет отображать в заданной или случайной последовательности графических изображений. По сути дела, данный элемент является заготовкой для создания баннерной системы. Полное наименование класса - System.Web.UI.WebControls.AdRotator.
Компонент Table. Предназначен для создания таблиц. Чаще всего используют для отображения некоей информации, взятой из базы данных, в табличном виде. Полное наименование класса - System.Web.UI.WebControls.Table.
Компонент RequiredFieldValidator. Данный компонент создает текстовое предупреждение, которое будет отображено, если пользователь при работе с Web-страницей не введет некоторые данные, являющиеся обязательными для продолжения работы. Полное наименование класса - System.Web.UI.WebControls.RequiredFieldValidator.
Компонент CompareValidator. Применяется для проверки равенства или неравенства (соотношения больше-меньше) некоего значения, введенного пользователем. Полное наименование класса - System.Web.UI.WebControls.CompareValidator.
Компонент RangeValidator. Позволяет проверять, входит ли введенное пользователем значение, в некий заранее определенный интервал допустимых значений. Полное наименование класса - System.Web.UI.WebControls.RangeValidator.
Компонент CustomValidator. Этот компонент, как и несколько предыдущих, относится к контролирующим элементам. Но если в предыдущие компоненты уже встроены механизмы проверки соответствия введенного значения некоему условию, то данный элемент позволяет разработчику подключать свои собственные функции проверки достоверности введенных данных. Полное наименование класса - System.Web.UI.WebControls.CustomValidator.
Компонент ValidationSummary. Предназначен для вывода отчета о несоответствиях данных, введенных пользователем. По сути, данный компонент является итоговым отчетом, который может быть связан с предыдущими компонентами проверки достоверности. Полное наименование класса - System.Web.UI.WebControls.ValidationSummary.
Компонент Xml. Предназначен для отображения на Web-странице данных полученных из xml-документов. Естественно, отображение происходит не напрямую, так как браузер не может знать, как именно следует отображать содержимое тех или иных xml-тегов. Поэтому с документом связывается стилевая таблица xsl, содержащая инструкции по отображению использованных xml-тегов. Полное наименование класса - System.Web.UI.WebControls.Xml.
Компонент CrystalReportViewer. Предназначен для внедрения в разрабатываемые Web-страницы различных отчетов, построенных на технологии Crystal Report, которая входит в состав Visual Studio .NET. Полное наименование класса - System.Web.UI.WebControls.CrystalReportViewer.
На этом перечень компонентов, расположенных на вкладке Web Forms заканчивается.