Anasayfa / Yazılım / ASP.NET / Panel Kontrolü

Panel Kontrolü

Panel kontrolü, HTML’deki div elementine benzemektedir. Panel kontrolü içindeki komponentler 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 :

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>





    


    

Kullanıcı Adı :

Şifre :

Ü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.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page
{
    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.

Ben gizleme kısmını yaptım, siz de gizlendikten sonra tekrar göstermeyi deneyin :)))

6 yorum

  1. the name ‘myPanel’ does not exist in the current context

    neden oluyor acaba

  2. Muhtemelen eklemiş olduğunuz panelin adında bir uyumsuzluk var. Örneğimizde ben panel kontrolünün adını yani ID’sini myPanel olarak verdim. ASP kısmında kod tarafına bakarsanız ile alakalı olan kısımda panel kontrolünüzün adını görebilirsiniz. Muhtemelen eğer isim değiştirmedi iseniz panel kontrolünüzün adı Panel1 olabilir. Şu şekilde yani ;
    Dolayısı ile Code Behind tarafında bu kontrole Panel1 adı ile erişebilirsiniz.

  3. Kullanıcı Adı :
    Şifre :

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;

    namespace Kontrol_Paneli.Classlar

    {
    public partial class _kpanel : System.Web.UI.Page
    {
    protected void PanelGizle(object sender, EventArgs e)
    {
    }
    class kpanelVisible false;
    }
    }
    }

    calıstrdgmd

    Satır 8:
    Satır 9:
    Satır 10:
    Satır 11: Kullanıcı Adı :
    Satır 12: Şifre :

    Error 1 { expected C:\Users\example1\Documents\Visual Studio 2008\Projects\Kontrol_Paneli\Kontrol_Paneli\Classlar\kpanel.cs 17 25 Kontrol_Paneli

    Error 2 Invalid token ‘=’ in class, struct, or interface member declaration C:\Users\example1\Documents\Visual Studio 2008\Projects\Kontrol_Paneli\Kontrol_Paneli\Classlar\kpanel.cs 17 25 Kontrol_Paneli

  4. Kullanıcı Adı :
    Şifre :

  5. tskler hallttm

  6. ing System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Data;
    using System.Data.SqlClient;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    namespace Siteblog.admin
    {

    public partial class _default : System.Web.UI.Page
    {
    esqbaglantisi baglan = new esqbaglantisi();
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btn_giris_Click(object sender, EventArgs e)
    {
    SqlCommand cmd = new SqlCommand(“Select * from Yonetici where yoneticiKullanici='” + txt_kullanici.Text + “‘ and yoneticiSifre='” + txt_sifre.Text + “‘ “, baglan.baglan());
    SqlDataReader dr = cmd.ExecuteReader();

    if (dr.Read())
    {
    Response.Redirect(“adminpanel.aspx”);
    }
    else
    {
    lbl_bilgi.Text = “Hatalı Giriş Yaptınız!!”;
    }
    }
    }
    }

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir