logo

Webové formuláře ASP.NET

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.

Webové formuláře ASP 1

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