6/29/2005

Asp.Net'te Tek Sayfada 2 Form Birden Kullanmak

Asp.Net sayfaları normal durumlarda aynı sayfada birden fazla HTML form kullanımına izin vermez ve sadece kendisine post edebilir, ama ufak bir kod değişikligi ile bunu değiştirmemiz mümkün.

Hangi durumda 2 adet form'a ihtiyaç duyabiliriz?
Sayfanın bir köşesinde kullanıcı girişi için ayrı bir form veya arama kısmı oluşturmak için vs.

Ana kural, sayfa içerisinde aynı anda sadece 1 form visible konumda olabilir. Visible=true özelliği ile oynayarak bir kaç formu bir sayfa içerisinde bulundurabilirsiniz. (Sadece 1 tanesi o an içerisinde visible olma şartı ile).

Eğer istediğiniz, bir alt form yaratıp kullanıcılara giriş bölümü veya arama motoru bölümü gibi bir bölüm hazırlamak ise, HTML formlarına geri dönmeniz daha mantıklı olacaktır(Yani runat özelliği olmayan formlar kullanmak). Bunun dezavantajı nedir? Artık Asp.Net'teki postback özelliğini örnek verdiğimiz kullanıcı girişi yada arama bölümünde kullanamazsınız.