logo

ASP.NET уеб формуляри

Уеб формулярите са уеб страници, изградени на базата на технологията ASP.NET. Той се изпълнява на сървъра и генерира изход към браузъра. Той е съвместим с всеки браузър на всеки език, поддържан от .NET Common Language Runtime. Той е гъвкав и ни позволява да създаваме и добавяме персонализирани контроли.

Можем да използваме Visual Studio за създаване на ASP.NET уеб формуляри. Това е IDE (интегрирана среда за разработка), която ни позволява да плъзгаме и пускаме сървърни контроли към уеб формулярите. Също така ни позволява да задаваме свойства, събития и методи за контролите. За да напишем бизнес логика, можем да изберем всеки .NET език като: Visual Basic или Visual C#.

Уеб формулярите се състоят от два компонента: визуалната част (файлът ASPX) и кодът зад формуляра, който се намира в отделен клас файл.

ASP уеб формуляри 1

фиг.: Тази диаграма показва компонентите на ASP.NET

Основната цел на Web Forms е да преодолее ограниченията на ASP и да отдели изгледа от логиката на приложението.

ASP.NET предоставя различни контроли като: сървърни контроли и HTML контроли за уеб формулярите. Имаме таблици с всички тези контроли по-долу.


Сървърни контроли

Следващата таблица съдържа контролите от страната на сървъра за уеб формулярите.

Име на контрола Приложими събития Описание
Етикет Нито един Използва се за показване на текст на HTML страницата.
Текстово поле TextChanged Използва се за създаване на въвеждане на текст във формата.
Бутон Щракнете, Команда Използва се за създаване на бутон.
LinkButton Щракнете, Команда Използва се за създаване на бутон, който прилича на хипервръзката.
ImageButton Кликнете Използва се за създаване на бутон за изображения. Тук едно изображение работи като бутон.
Хипервръзка Нито един Използва се за създаване на контрола за хипервръзка, която отговаря на събитие с щракване.
Падащ списък SelectedIndexChanged Използва се за създаване на контрола на падащ списък.
ListBox SelectedIndexCnhaged Използва се за създаване на контрола ListBox като HTML контролата.
DataGrid CancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, PageIndexChanged, SortCommand, UpdateCommand, ItemCreated, ItemDataBound Използва се за създаване на frid, който се използва за показване на данни. Можем също така да извършваме страниране, сортиране и форматиране много лесно с тази контрола.
DataList CancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, UpdateCommand, ItemCreated, ItemDataBound Използва се за създаване на списък с данни, който не е табличен и се използва за показване на данни.
Ретранслатор ItemCommand, ItemCreated, ItemDataBound Позволява ни да създадем нетабличен тип формат за данни. Можете да обвържете данните с шаблонни елементи, които са като битове HTML, събрани в специфичен повтарящ се формат.
CheckBox CheckChanged Използва се за създаване на поле за отметка.
CheckBoxList SelectedIndexChanged Използва се за създаване на група квадратчета за отметка, които работят заедно.
Радио бутон CheckChanged Използва се за създаване на радио бутон.
RadioButtonList SelectedIndexChanged Използва се за създаване на група от контроли с радио бутони, които работят заедно.
Изображение Нито един Използва се за показване на изображение в рамките на страницата.
Панел Нито един Използва се за създаване на панел, който работи като контейнер.
PlaceHolder Нито един Използва се за задаване на контейнер за контрола.
Календар SelectionChanged, VisibleMonthChanged, DayRender Използва се за създаване на календар. Можем да зададем датата по подразбиране, да се движим напред и назад и т.н.
AdRotator Създадена реклама Позволява ни да посочим списък с реклами за показване. Всеки път, когато потребителят показва отново страницата.
Таблица Нито един Използва се за създаване на таблица.
XML Нито един Използва се за показване на XML документи в рамките на HTML.
Буквално Нито един Той е като етикет, тъй като показва литерал, но ни позволява да създаваме нови литерали по време на изпълнение и да ги поставяме в тази контрола.

HTML контроли

Тези контроли се визуализират от браузъра. Можем също така да направим HTML контроли като контрол на сървъра. ще обсъдим това в по-нататъшния ни урок.

Име на контролите Описание
Бутон Използва се за създаване на HTML бутон.
Бутон за рестартиране Възстановява всички други елементи на HTML формуляр във формуляр до стойност по подразбиране
Бутон за изпращане Автоматично публикува данните на формуляра на определената страница, посочена в атрибута Action в тага FORM
Текстово поле Предоставя на потребителя поле за въвеждане на HTML формуляр
Текстова област Използва се за многоредово въвеждане в HTML формуляр
Файлово поле Поставя текстово поле и бутон Преглед във формуляр и позволява на потребителя да избере име на файл от локалната си машина, когато се щракне върху бутона Преглед
Поле за парола Област за въвеждане на HTML формуляр, въпреки че всички знаци, въведени в това поле, се показват като звездички
CheckBox Дава на потребителя квадратче за отметка, което може да постави или изчисти
Радио бутон Използва се две или повече във формуляр и позволява на потребителя да избере един от контролите
Таблица Позволява ви да представите информация в табличен формат
Изображение Показва изображение в HTML формуляр
ListBox Показва списък с елементи на потребителя. Можете да зададете размер от два или повече, за да посочите колко елемента искате да показвате. Ако има повече елементи, отколкото ще се поберат в рамките на това ограничение, автоматично се добавя лента за превъртане към тази контрола.
Падащо меню Показва списък с елементи на потребителя, но ще се показва само един елемент наведнъж. Потребителят може да щракне върху стрелка надолу от страната на този контрол и ще се покаже списък с елементи.
Хоризонтална линейка Показва хоризонтална линия през HTML страницата