..
Često, prilikom slanja podataka preko obliku, to je poželjno da ne predstaviti korisnika s vrlo dugim obrazac kako da ga ne odvratiti od sastavljanja naizgled dugu i složenu u tu svrhu, dakle, to je poželjno podijeliti svoj oblik u nekoliko faza biti predstavljena u nizu.
Općenito, koristite za povezivanje - u svakoj bloku - podaci dosljedni, kao što su pottrebbe obrazac za registraciju se podijeliti kako slijedi: korisničko ime, lozinku i e-mail u prvom bloku blok, osobnih podataka na drugi blok i tako dalje.
. Zahvaljujući ugrađenom funkcija NET Framework, ASP.NET je vrlo jednostavan u postizanju takav sustav u kojem, unutar iste stranice, sljedeće će se dogoditi:
Došli smo do praktičan primjer, počevši od HTML-a, propisno sazdanog na poslužitelj kontrolira NET.
<form runat="server"> <p> <asp:literal id="numero" runat="server"/> </ p> <p> <asp:textbox id="uno" runat="server"/> </ p> <p> <asp:Button runat="server" id="c1" text="Continua" onclick="Step1"/> </ p> <p> <asp:textbox id="due" runat="server"/> </ p> <p> <asp:Button runat="server" id="c2" text="Continua" onclick="Step2"/> </ p> <p> <asp:textbox id="tre" runat="server"/> </ p> <p> <asp:Button runat="server" id="c3" text="Conferma" onclick="Step3"/> </ p> <p> <asp:literal id="messaggio" runat="server"/> </ p> </ Form>
U našem primjeru, svaki korak se sastoji od jednog polja i jedan gumb Pošalji: sve tipke će poduzeti sljedeći korak, ali zadnji materijal koji će dovesti do upravljanja podacima.
Napominjemo da na početku i na kraju mi koristiti dva tekstualnih elemenata: prvi se koristi za označavanje broj tekućeg korak, dok je na dnu jednog će pokazati poruka o pogrešci i potvrde za transakcije.Neka VB.NET kod:
<script runat="server" Language="VB">
Private Sub Page_Load (pošiljatelja kao objekt, kao System.EventArgs e)
Ako Page.IsPostBack = False onda
numero.Text = "Korak 1"
due.Visible = False
tre.Visible = False
c2.Visible = False
c3.Visible = False
Kraj Ako je
End Sub
Private Sub Korak1 (pošiljatelja kao objekt, kao System.EventArgs e)
Ako uno.Text = "" Onda
messaggio.Text = "Potrebna!"
Izlaz pod
Kraj Ako je
numero.Text = "Korak 2"
uno.Visible = False
due.Visible = True
c1.Visible = False
c2.Visible = True
messaggio.Text = ""
End Sub
Private Sub Korak2 (pošiljatelja kao objekt, kao System.EventArgs e)
Ako due.Text = "" Onda
messaggio.Text = "Potrebna!"
Izlaz pod
Kraj Ako je
numero.Text = "Korak 3"
due.Visible = False
tre.Visible = True
c2.Visible = False
c3.Visible = True
messaggio.Text = ""
End Sub
Private Sub Korak3 (pošiljatelja kao objekt, kao System.EventArgs e)
Ako tre.Text = "" Onda
messaggio.Text = "Potrebna!"
Izlaz pod
Kraj Ako je
numero.Text = "Rezultat"
tre.Visible = False
c3.Visible = False
End Sub
</ Script>
Prvo, događaj učitavanja stranice dogodio PostBack kako bi provjerili da je sadržaj ove stranice nije "iskrivljene". Unutar, pokazuju poruka da se pojavi kao naslov prvi korak i sakriti sve elemente sljedećih koraka.
Onda smo rutine koje provjerili završetka trenutno polje, skrivanje prethodni korak i sljedeći prikazati.
Samo posljednji korak neće prikazati, naravno, sljedeći korak, ali će obavljati upravljanje podacima: u našem primjeru, jednostavno pokazati video podataka.
Ostavljam čitatelju da učinite sljedeće: stvoriti za svaki korak strani znaka poslužitelj i koristiti ga sakriti sva polja u jednom koraku (npr. ime, prezime, korisničko ime, lozinka, e-mail, web stranica).
| |
ASP (Advanced)
Cijeli tečaj za izradu dinamičkih Web stranica. Od 39 €. |
| |
ASP.NET (tečaj)
Cijeli tečaj za izgradnju web aplikacije od 49 €. |
| |
SQL i baze podataka (tečaj)
Stvaranje i upravljanje relacijskim bazama podataka. Od 39 €. |