Panel Kontrolü

asp.net Master Page Nedir?

Panel kontrolü, HTML’deki div elementine benzemektedir. Panel kontrolü içindeki komponentler(bileşen) bir grup halinde bulundurulabilirler. Böylelikle örneğin tek bir eventle, panele tıklayarak mesela panel içindeki tüm komponentleri gizleyebilir ya da gösterebiliriz.

Bununla alakalı bir örnek yapalım. Default.aspx sayfamda kod bloğum şu şekilde :

<form id=”form1″ runat=”server”>

    <div>

   <asp:panel id=”myPanel” runat=”server”>

   <p>Kullanıcı Adı : <asp:textbox id=”KullaniciAdi” runat=”server” columns=”30″></asp:textbox></p>

   <p>Şifre : <asp:textbox id=”sifre” runat=”server” columns=”30″ textmode=”Password”></asp:textbox></p>

    </asp:panel>

   <asp:button id=”GizleButon” runat=”server” text=”Paneli Gizle” onclick=”PanelGizle”>  

    </asp:button></div>

    </form>

Üstteki kod bloğumda bir panel içinde iki adet textbox kontrolü bulunmaktadır. Dikkat edilirse buton kontrolü panel kontrolünün içinde değil, dışındadır. Butona tıklandığında, PanelGizle metodum çalışacak, tabi PanelGizle metodunun çalışması için formumun cs dosyasına da aşağıdaki kodları yazıyorum.

    protected void PanelGizle(object sender, EventArgs e)

        {

        myPanel.Visible = false;

        }

Böyelikle WEB formum yüklendikten sonra panel içindeki görünen textbox kontrolleri, panel dışında yer alan butona tıklandığında, OnClick eventi ile birlikte tetiklenen PanelGizle metodu çalışıyor ve textBox kontrollerim gizleniyor. Bir buton daha koyup gizlenen paneli gösterebilirsiniz.

İlgili Mesajlar

Abone ol
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments