Webové formuláře jsou webové stránky postavené na technologii ASP.NET. Spouští se na serveru a generuje výstup do prohlížeče. Je kompatibilní s jakýmkoli prohlížečem v jakémkoli jazyce podporovaném běžným jazykovým modulem .NET. Je flexibilní a umožňuje nám vytvářet a přidávat vlastní ovládací prvky.
K vytvoření webových formulářů ASP.NET můžeme použít Visual Studio. Je to IDE (Integrated Development Environment), které nám umožňuje přetahovat ovládací prvky serveru do webových formulářů. Umožňuje nám také nastavit vlastnosti, události a metody pro ovládací prvky. Pro psaní obchodní logiky si můžeme vybrat jakýkoli jazyk .NET jako: Visual Basic nebo Visual C#.
Webové formuláře se skládají ze dvou komponent: vizuální části (soubor ASPX) a kódu za formulářem, který je umístěn v samostatném souboru třídy.
Obr: Tento diagram ukazuje součásti ASP.NET
Hlavním účelem webových formulářů je překonat omezení ASP a oddělit pohled od aplikační logiky.
ASP.NET poskytuje různé ovládací prvky jako: ovládací prvky serveru a ovládací prvky HTML pro webové formuláře. Níže uvádíme tabulky všech těchto ovládacích prvků.
Ovládací prvky serveru
Následující tabulka obsahuje ovládací prvky pro webové formuláře na straně serveru.
Název ovládacího prvku | Použitelné události | Popis |
---|---|---|
Označení | Žádný | Slouží k zobrazení textu na stránce HTML. |
Textové pole | TextChanged | Slouží k vytvoření textového vstupu do formuláře. |
Knoflík | Klepněte na příkaz | Slouží k vytvoření tlačítka. |
LinkButton | Klepněte na příkaz | Používá se k vytvoření tlačítka, které vypadá podobně jako hypertextový odkaz. |
ImageButton | Klikněte | Používá se k vytvoření tlačítka imagesButton. Zde obrázek funguje jako tlačítko. |
Hypertextový odkaz | Žádný | Používá se k vytvoření ovládacího prvku hypertextového odkazu, který reaguje na událost kliknutí. |
Rozbalovací seznam | SelectedIndexChanged | Používá se k vytvoření ovládacího prvku rozevíracího seznamu. |
Seznam | SelectedIndexCnhaged | Používá se k vytvoření ovládacího prvku ListBox, jako je ovládací prvek HTML. |
DataGrid | CancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, PageIndexChanged, SortCommand, UpdateCommand, ItemCreated, ItemDataBound | Slouží k vytvoření frid, který se používá k zobrazení dat. Pomocí tohoto ovládacího prvku můžeme také velmi snadno provádět stránkování, řazení a formátování. |
DataList | CancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, UpdateCommand, ItemCreated, ItemDataBound | Používá se k vytvoření seznamu dat, který není tabulkový a používá se k zobrazení dat. |
Opakovač | ItemCommand, ItemCreated, ItemDataBound | Umožňuje nám vytvořit netabulkový typ formátu dat. Data můžete svázat s položkami šablony, které jsou jako kousky HTML sestavené ve specifickém opakujícím se formátu. |
CheckBox | CheckChanged | Slouží k vytvoření zaškrtávacího políčka. |
CheckBoxList | SelectedIndexChanged | Používá se k vytvoření skupiny zaškrtávacích políček, která všechna spolupracují. |
RadioButton | CheckChanged | Používá se k vytvoření přepínače. |
RadioButtonList | SelectedIndexChanged | Používá se k vytvoření skupiny ovládacích prvků přepínačů, které všechny spolupracují. |
obraz | Žádný | Používá se k zobrazení obrázku na stránce. |
Panel | Žádný | Slouží k vytvoření panelu, který funguje jako kontejner. |
PlaceHolder | Žádný | Slouží k nastavení zástupného symbolu pro ovládací prvek. |
Kalendář | SelectionChanged, VisibleMonthChanged, DayRender | Slouží k vytvoření kalendáře. Můžeme nastavit výchozí datum, pohybovat se vpřed a vzad atd. |
AdRotator | AdCreated | Umožňuje nám určit seznam reklam, které se mají zobrazit. Pokaždé, když uživatel znovu zobrazí stránku. |
Stůl | Žádný | Používá se k vytvoření tabulky. |
XML | Žádný | Používá se k zobrazení dokumentů XML v HTML. |
Doslovný | Žádný | Je to jako štítek v tom, že zobrazuje literál, ale umožňuje nám vytvářet nové literály za běhu a umísťovat je do tohoto ovládacího prvku. |
Ovládací prvky HTML
Tyto ovládací prvky vykresluje prohlížeč. Můžeme také vytvořit ovládací prvky HTML jako ovládací prvek serveru. o tom budeme diskutovat v dalším našem tutoriálu.
Název ovládacích prvků | Popis |
---|---|
Knoflík | Používá se k vytvoření tlačítka HTML. |
Tlačítko reset | Obnoví všechny ostatní prvky formuláře HTML ve formuláři na výchozí hodnotu |
Tlačítko Odeslat | Automaticky odešle data formuláře na zadanou stránku uvedenou v atributu Action v tagu FORM |
Textové pole | Poskytuje uživateli vstupní oblast ve formuláři HTML |
Textová oblast | Používá se pro víceřádkový vstup ve formuláři HTML |
Pole souboru | Umístí textové pole a tlačítko Procházet do formuláře a umožňuje uživateli vybrat název souboru z místního počítače, když klepne na tlačítko Procházet. |
Pole hesla | Vstupní oblast ve formuláři HTML, ačkoli všechny znaky zadané do tohoto pole jsou zobrazeny jako hvězdičky |
CheckBox | Poskytuje uživateli zaškrtávací políčko, které může vybrat nebo zrušit |
Přepínač | Používá se dva nebo více formulářů a umožňuje uživateli vybrat si jeden z ovládacích prvků |
Stůl | Umožňuje prezentovat informace v tabulkovém formátu |
obraz | Zobrazí obrázek ve formuláři HTML |
Seznam | Zobrazí uživateli seznam položek. Můžete nastavit velikost od dvou nebo více a určit, kolik položek chcete zobrazit. Pokud existuje více položek, než se vejde do tohoto limitu, bude k tomuto ovládacímu prvku automaticky přidán posuvník. |
Rozbalovací nabídka | Zobrazí uživateli seznam položek, ale vždy se zobrazí pouze jedna položka. Uživatel může kliknout na šipku dolů na straně tohoto ovládacího prvku a zobrazí se seznam položek. |
Horizontální pravidlo | Zobrazí vodorovnou čáru přes stránku HTML |