..
Genellikle, bir form ile veri gönderirken, bu derleme onu vazgeçirmek etmemek için çok uzun bir form ile kullanıcı mevcut değil tercih edilir bir bu amaçla görünüşte uzun ve karmaşık, bu nedenle çeşitli aşamalarda form bölmek tavsiye edilir sırada sunulacak.
Genel olarak, ilişkilendirmek için kullanabileceğiniz - Her blokta - böyle bir kayıt formu pottrebbe aşağıdaki gibi ayrılabilir tutarlı verileri: bloğun ilk blok, bir blok ve benzeri kişisel verileri kullanıcı adı, şifre ve e-posta.
. Yerleşik işlevler sayesinde NET Framework, ASP.NET, aynı sayfa içinde, şu olur ki böyle bir sistem ulaşmada çok basittir:
Biz doğru sunucu denetimleri aracılığıyla inşa HTML den başlamak üzere, pratik bir örnek geliyor 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> </ Formu>
Örneğimizde, her adımda tek bir alan ve oluşan bir düğme göndermek: tüm düğmeleri sonraki adım, ancak veri yönetimi yol açacak son malzeme alacak.
Ilk hata mesajları ve işlemler için onay gösterir alt ederken, mevcut adım sayısını belirtmek için kullanılır: Biz iki metin öğelerini kullanabilirsiniz başında ve sonunda unutmayın.VB.NET kodu edelim:
<script runat="server" Language="VB">
Private Sub Page_Load (System.EventArgs As Object, e As gönderen)
Daha sonra Page.IsPostBack = False
numero.Text = "Adım 1"
due.Visible = False
tre.Visible = False
c2.Visible = False
c3.Visible = False
End If
End Sub
Private Sub Adım1 (System.EventArgs As Object, e As gönderen)
Uno.Text = "" Then
messaggio.Text = "Gerekli!"
Exit Sub
End If
numero.Text = "Adım 2"
uno.Visible = False
due.Visible = True
c1.Visible = False
c2.Visible = True
messaggio.Text = ""
End Sub
Private Sub Adım2 (System.EventArgs As Object, e As gönderen)
Due.Text = "" Then
messaggio.Text = "Gerekli!"
Exit Sub
End If
numero.Text = "3. Adım"
due.Visible = False
tre.Visible = True
c2.Visible = False
c3.Visible = True
messaggio.Text = ""
End Sub
Private Sub Adım 3 (System.EventArgs As Object, e As gönderen)
Tre.Text = "" Then
messaggio.Text = "Gerekli!"
Exit Sub
End If
numero.Text = "Sonuç"
tre.Visible = False
c3.Visible = False
End Sub
</ Script>
İlk sayfa load olayı bu sayfanın içeriği "çarpık" olmadığını doğrulamak için PostBack oluştu. Içinde ilk adım başlığı olarak görünür ve sonraki adımların tüm unsurları gizlemek için mesaj gösterir.
Daha sonra önceki adımda ve sonraki göstermek gizleme, mevcut alanın tamamlanması doğrulamak yordamları vardır.
Sadece son adımı ders, bir sonraki adım, göstermez, ancak veri yönetimi gerçekleştirir: bizim örneğimizde, sadece video verilerini gösterir.
Etiket sunucu tarafında her adımı için oluşturmak ve tek bir adımda (örneğin isim, soyisim, kullanıcı adı, parola, e-posta, web sitesi) tüm alanları gizlemek için kullanmak: Ben okuyucu aşağıdakileri yapmak için bırakın.
| |
ASP (İleri)
Dinamik Web siteleri oluşturmak için tam ders. En düşük € 39. |
| |
ASP.NET (Ders)
49 € Web uygulamaları oluşturmak için tam bir ders. |
| |
SQL ve Veritabanı (Ders)
Ilişkisel veritabanı oluşturma ve yönetme. En düşük € 39. |