link

Asp.NET – Kontroller…

Merhaba arkadaşlar,

Sıradaki dersimize geçmiş bulunmaktayız, Bundan önce anlatmış olduğum Visual Basic’te Kontroller ve kullanımını umarım güzelce aktarabilmişimdir. Şimdi ise sizlere Asp.NET’te Kontrollerin ne olduğunu ve nasıl kullanıldığını anlatacağım;

 

Asp.NET-Kontroller_emresupcin

 

Link Button

Link Button, Neredeyse Button ile aynıdır. Tek farkı üzerinde link verilebilmesidir. Click özelliğine kodumuza yazarak yönlendirme yapabiliriz.

 

Image Button

Link Button ile arasında tek fark, Image Button’da Link yerine Resim olmasıdır. Oldukça kullanışlı bir kontroldür. Resim seçebilmek için Properties penceresinden ImageURL özelliğini kullanmanız gerekiyor.

 
DropDownList

Bu kontrolümüz gelişmiş web sitelerinin çoğunda kullanılmaktadır. Genellikle şehir, yaş aralığı, cinsiyet, kategori ve çeşitli listelemeler yapmak için kullanılır.

Veritabanından verilerin çekilip listelenebileceği gibi, manüel olarak da veriler girilip listene bilir.

 

Örnek 1:

• DropDownList’e manuel olarak veri girişi yapalım.
• Enable AutoPostBack özelliğini check ediyoruz. Nedeni ise DropDownList’ten seçmiş olduğumuz veriyi Literal kontrolümüzde göstereceğiz.
• DropDownList kontrolümüze çift tıklayalım ve DropDownList1_SelectedIndexChanged içerisine aşağıdaki gibi kodlarımızı yazalım.

 

    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
         {
                     Literal1.Text = DropDownList1.SelectedItem.ToString();
         }

Örnek 2:

• DropDownList ile arasındaki tek fark, Listbox’un açık halde gözükmesidir. DropDownList’teki çoğu özellik Listbox’ta da aynıdır.
• Sayfamızın içerisine bir adet Listbox, bir adet de Literal kontrolü ekleyelim.
• Verilerimizi Edit Item kısmından manuel olarak girelim ve Enable AutoPostBack seçeneğini check edelim.
• Listbox’ımızdan seçilen verinin value’sini Literal kontrolümüzün Text özelliğine aktaralım.
• Listbox kontrolümüze çift tıklayalım ve ListBox1_SelectedIndexChanged içerisine aşağıdaki gibi kodlarımızı yazalım.

 

protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
                 {
                       Literal1.Text = ListBox1.SelectedItem.ToString();
                 }

Örnek 3:

Checkbox, kullanıcıdan bilgi almak için kullanılan bir kontroldür. Formlarda genellikle birden fazla seçim yapmak için kullanılır. Örneğin: Kullanıcının hangi elektronik eşyalara sahip olduğunu öğrenmek istediğimizde Checkbox ile bunu çözebiliriz.

 

  protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
         if (Convert.ToInt32(DropDownList1.SelectedItem.Value) == 0)
{
         CheckBox1.Checked = true;
}
                else
    {
         CheckBox2.Checked = true;
    }
}


CheckBoxList

Checkbox’tan tek farkı, manüel olarak birden fazla giriş yapılabilir ve giriş yapılan verileri liste halinde gösterir. Manüel olarak giriş yapılabildiği gibi veritabanından da kayıtlar çekilerek listelenebilir.

 

Radiobutton

Checkbox’tan tek farkı, birden fazla seçilememesidir. Genellikle kullanıcıdan cinsiyet, medeni durum vb. bilgileri almak için kullanılır. Özellikleri Checkbox ile aynıdır.

Bir web uygulaması oluşturalım ve sayfamızın içerisine iki adet Radiobutton, bir adet Literal ve birde Button kontrolü ekleyelim.

 

Örnek 4:

         protected void Button1_Click(object sender, EventArgs e)
   {
      if (RadioButton1.Checked==true)
   {
 Literal1.Text = "Sayın kullanıcı Cinsiyetiniz= " + RadioButton1.Text.ToString();
   }
      else if (RadioButton2.Checked==true)
   {
 Literal1.Text = "Sayın kullanıcı Cinsiyetiniz= " + RadioButton2.Text.ToString();
   }
      RadioButton1.Checked = false;
      RadioButton2.Checked = false;
   }
Yazar
Yazar
Bilgisayar Programcısı, Web Tasarımcı, Üniversite Öğrencisi...
Twitter Facebook Google Linkedin Flickr YouTube

Önceki Yazı:Visual Basic – Operatörler…

Sonraki Yazı:Ram ve Rom Bellek Çeşitleri Nelerdir?

YORUMLAR
SİZ DE CEVAP YAZABİLİRSİNİZ
Bu yazı hakkında görüşünüzü belirtin.

ES Web Tasarım Web Tasarım Blog Teması Emre Supçin Bu tema ES Web Tasarım tarafından düzenlenmiştir. Hiçbir şekilde kopyalanamaz.