..


Sponsor Bağlantılar

Birkaç aşamada bir form gönderin

Tarafından yazılmış Madde Luca Ruggiero

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:

  1. biz bir veri bloğu gösterir;
  2. biz kontrol;
  3. doğruysa bir sonraki geçmek için blok gizleyin.
Ve böyle devam eder.

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.

Aynı Kategoride ...
E-Öğrenme
ASP (İleri) ASP (İleri)
Dinamik Web siteleri oluşturmak için tam ders. En düşük € 39.
ASP.NET (Ders) ASP.NET (Ders)
49 € Web uygulamaları oluşturmak için tam bir ders.
SQL ve Veritabanı (Ders) SQL ve Veritabanı (Ders)
Ilişkisel veritabanı oluşturma ve yönetme. En düşük € 39.
Sponsor Bağlantılar