..
Usein lähetettäessä dataa muodossa, se on parempi olla esittämättä käyttäjälle erittäin pitkän muodon, jotta ei lannistaa häntä koota näennäisesti pitkä ja monimutkainen tätä tarkoitusta varten, siksi on suositeltavaa jakaa lomakkeen useassa vaiheessa esitettävä järjestyksessä.
Yleensä käytät liittää - kunkin lohkon - tietojen johdonmukainen, kuten ilmoittautumislomake pottrebbe jakaa seuraavasti: käyttäjätunnus, salasana ja sähköposti ensimmäisen lohkon lohkon, henkilötietoja toisen lohkon ja niin edelleen.
Kiitos sisäänrakennettuja toimintoja. NET Framework, ASP.NET on hyvin yksinkertainen toteuttaa tällainen järjestelmä, jossa saman sivun, seuraava tapahtuu:
Olemme tulleet käytännön esimerkki, alkaen HTML, rakennettuja kautta palvelin ohjaa. 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>
Esimerkissämme jokainen askel on yksi kenttä ja yksi Lähetä-painiketta: kaikki painikkeet ottaa seuraavan askeleen, mutta viime materiaali, joka johtaa tietojen hallinta.
Toteamme, että alussa ja lopussa käytämme kahta tekstiä elementtejä: ensimmäinen käytetään osoittamaan useita nykyisiä askel, kun pohja kukaan näyttää virheilmoituksia ja vahvistuksen liiketoimia.Olkoon VB.NET koodi:
<script runat="server" Language="VB">
Private Sub Page_Load (lähettäjä objektina, E System.EventArgs)
Jos Page.IsPostBack = False sitten
numero.Text = "Vaihe 1"
due.Visible = False
tre.Visible = False
c2.Visible = False
c3.Visible = False
End If
End Sub
Private Sub Step1 (lähettäjä objektina, E System.EventArgs)
Jos uno.Text = "" Sitten
messaggio.Text = "tarvita!"
Exit Sub
End If
numero.Text = "Vaihe 2"
uno.Visible = False
due.Visible = True
c1.Visible = False
c2.Visible = True
messaggio.Text = ""
End Sub
Private Sub Vaihe2 (lähettäjä objektina, E System.EventArgs)
Jos due.Text = "" Sitten
messaggio.Text = "tarvita!"
Exit Sub
End If
numero.Text = "Step 3"
due.Visible = False
tre.Visible = True
c2.Visible = False
c3.Visible = True
messaggio.Text = ""
End Sub
Private Sub Vaihe3 (lähettäjä objektina, E System.EventArgs)
Jos tre.Text = "" Sitten
messaggio.Text = "tarvita!"
Exit Sub
End If
numero.Text = "Tulos"
tre.Visible = False
c3.Visible = False
End Sub
</ Script>
Ensinnäkin sivunlatauksella tapahtuma sattui takaisinlähetysasetuksia tarkistaa, että sivun sisältöä ei ole "vääristynyt". Sisällä näyttää viestin näkyvän otsikon mukaan ensimmäinen askel ja piilottaa kaikki osat seuraavat vaiheet.
Sitten meillä on rutiinit, jotka tarkistavat valmiiksi nykyisen kentän, piilossa edellisessä vaiheessa ja Seuraava Näytä.
Vain viimeinen vaihe ei näy tietenkään seuraava askel, mutta tekee tiedonhallinnan: Esimerkissämme, yksinkertaisesti näyttää videon tiedot.
Jätän lukijan tehdä seuraavat: luoda kunkin vaiheen Label palvelimen puolella ja käyttää sitä piilottaa kaikki kentät yhdellä kertaa (esim. nimi, sukunimi, käyttäjätunnus, salasana, sähköposti, verkkosivut).
| |
ASP (Advanced)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 39 €. |
| |
ASP.NET (kurssi)
Koko kurssin rakentamiseen web-sovellusten alkaen 49 €. |
| |
SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €. |