Links ::  | DEV web management system | Katalóg | Webhosting | Recepty
  
 Index | Registrácia | Hľadať | Galéria | BoardNeprihlásený užívateľ  //Piatok, 24. Novembra 2017 
Navigation
Index
Top 10 autorov
Top 20 článkov
Hľadať
Galéria

Zones
Asp.(NET)
C/C++
Flash
Grafika+Design
Hardware
Hry
Html/Css/Xml
Java
Linux
Networks
Operačný systém
Pascal/Delphi
PHP
Security
Software
SQL
Visual Basic
Wap/Wml
Windows
Zóna iné

Links
Script index Interval.cz Pc.sk Regedit.sk TipyaTriky.sk Builder.cz Asp.cz Živě.sk Zoznam.sk Code.box.sk Root.cz Quant&Financial

Odkazy

Sessions
Stránky Developer.sk si práve číta 409 čitateľov, z toho je 0 zaregistrovaných

BackEnd
Odkazy na nové články je možné preberať pomocou backend.php

kuk

    Jednoduchý web formulár (ASP.NET)

Tažko je popisovať v čom je iné ASP.NET od ASP. Pre programátora je najlepší jednoduchý príklad - tu je: vytvorme malý vstupný formulár, ktorého úlohou je držať v poliach vpísané hodnoty aj po vrátení sa formulára zo servra.



V predchádzajúcej verzii to dá trochu práce, treba ošetriť každé pole po návrate do toho istého formulára. V ASP.NET je to jednuduchšie, pretože formulár si automaticky drží hodnoty premenných až dovtedy, kým užívateľ z neho nevyskočí.

Môžeme si to predstaviť, ako klasický formulár vo Visual basicku 6: na jednej strane je formulár s kontrolkami a na druhej kód, ktorý s nimi manipuluje až dovtedy, kým sa formulár nezavrie.

Takže dajme na web formulár dve kontrolky (polia, alebo ak chcete controls - mám trochu problém nájsť pre tieto potvorky správne slovenské slovo, uvítam radu):

TextBox a DropDownList - ich názvy sú jednoznačné, nebudem popisovať.

Snáď len to, že sú to serverovské kontrolky, teda sú "na servri", čo znamená, že generujú potrebný HTML kód, ktorý sa posiela ku klientovi. Používame pre nich tag <asp:menokontrolky .... />. Naviac toto ešte pripomína vlastnosť kontrolky runat="server". Všimnite si, že každá kontrolka musí byť uzavretá tagom s lomítkom. Čiže TextBox bude vyzerať takto:

<asp:textbox id="Name" runat="server"/>

a podobne DropDownList.

Naviac (tak ak vo VB6) potrebujeme pridať funkciu, ktorá sa vykoná na strane servra keď formulár vrati metodou post po stlačení tlačítka na formulári. Bude to funkcia Sub SubmitBtn_Click, ktorá má trochu zvláštne parametre, ktoré však tu nebudem pre malý priestor rozoberať - jednoducho tam musia byť.

Takže tu je jednoduchý kód, ktorý si tento raz môžete aj vyskúšať aj priamo live.


<html>
<script language="VB" runat=server>
Sub SubmitBtn_Click(Sender As Object, E As EventArgs)
Message.Text = "Ahoj " & Name.Text & ","
Message.Text &= "vybral si: " & Category.SelectedItem.Text
End Sub
</script>
<body>
<center>
<form action="test1.aspx" method="post" runat="server">
<h3> Meno: <asp:textbox id="Name" runat="server"/>
Kategoria: <asp:dropdownlist id="Category" runat=server>
<asp:listitem >PHP</asp:listitem>
<asp:listitem >ASP</asp:listitem>
<asp:listitem >ASP.NET</asp:listitem>
</asp:dropdownlist>
</h3>
<asp:button text="Posli" OnClick="SubmitBtn_Click" runat="server"/>
<p>
<asp:label id="Message" runat="server"/>
</form>
</center>
</body>
</html>

Jednoduché, že? Pár riadkov - som presvedčený, že v "klasickom ASP" by to bolo komplikovanejšie. A keď k tomu pridáme dva riadky, dostaneme stránku, ktorá zvaliduje vstup a ak uzivateľ zabudne vyplniť formulár alebo ho vyplní zle, upozorní ho na to. Ale to až nabudúce...

Keď túto stránku budete testovať, nezabudnite si všimnúť, že hodnoty, ktoré ste vložili zostávaju na stránke aj po návrate zo servra.


Autor : Developer, čítané 611265x, komentárov: 1
Hodnotenie :    |  Sobota, 14. Februára 2004

Pridať nový komentár/Komentáre
Vaše hodnotenie :   horšie  lepšie
Login
Login:
Heslo:

Hľadať
 
v článkoch
v diskusiach
v komentároch

Top read
PHP Coder

Priklady v C. 1.čast.

DEV web management system

Php a bezpečnosť skriptov

Autorun CD

Top discuss
Jednoduchý web formulár (ASP.NET)

Delphi seriál: (1.časť)

Velmi rychla grafika v Pascale

DEV web management system

Naša ikona
Páčia sa Vám naše stránky ? Ak áno, podporte nás prosím a umiestnite si na svoju stránku našu ikonku:





Copyright (c) Developer.sk, All rights reserved.
Powered by DEV web management system