Bu uygulamada oluşturulan üyelik formunun visible özelliğini kullanarak gösterme ve gizleme işlemleri anlatılmıştır.
Göster ve gizle işlemleri için 2 adet button eklendi. Üyelik formu için 2 adet Label, 2 adet Textbox ve Giriş için 1 adet button eklendi.
Sayfanın yüklenme aşamasında üyelik bölümünün gizlenmiş halde gelmesini istediğimiz için Page_Load olayında nesnelerin VISIBLE özellikleri FALSE yapılır.
1 2 3 4 5 6 7 8 9 10 11 12 13 | protected void Page_Load(object sender, EventArgs e) { // Label nesneleri gizlendi lbAd.Visible = false; lbSoyad.Visible = false; // Textbox nesneleri gizlendi tbAd.Visible = false; tbSoyad.Visible = false; // Giriş butonu gizlendi btGiris.Visible = false; } |
Gizle butonunun tıklama olayı da Page_Load olayının yaptığı işlemlerin aynısını yapmaktadır.
1 2 3 4 5 6 7 8 9 10 11 12 13 | protected void btGizle_Click(object sender, EventArgs e) { // Label nesneleri gizlendi lbAd.Visible = false; lbSoyad.Visible = false; // Textbox nesneleri gizlendi tbAd.Visible = false; tbSoyad.Visible = false; // Giriş butonu gizlendi btGiris.Visible = false; } |
Göster olayında ise tüm nesnelerin VISIBLE özellikleri TRUE yapılır.
1 2 3 4 5 6 7 8 9 10 11 12 13 | protected void btGoster_Click(object sender, EventArgs e) { // Label nesneleri gösterildi lbAd.Visible = true; lbSoyad.Visible = true; // Textbox nesneleri gösterildi tbAd.Visible = true; tbSoyad.Visible = true; // Giriş butonu gösterildi btGiris.Visible = true; } |
Ancak bu şekilde bir grup halinde gösterme veya gizleme işlemleri yapılacaksa PANEL kullanılması daha avantajlıdır.
Oluşturduğumuz üyelik formunu PANEL nesnesinin içerisine aktarıp panelin id’sini panelUyelik olarak değiştiriyoruz. Artık gizlemek veya göstermek istediğimiz tüm nesnelerin panelUyelik adlı panelin içinde olduğu için paneli gizleyip veya göstermemiz yeterli olacaktır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | protected void Page_Load(object sender, EventArgs e) { panelUyelik.Visible = false; } protected void btGoster_Click(object sender, EventArgs e) { panelUyelik.Visible = true; } protected void btGizle_Click(object sender, EventArgs e) { panelUyelik.Visible = false; } |