İyi akşamlar arkadaşlar, 2 hafta öncesine kadar Asp.NET kontrollerine giriş yapmıştık, ama bir yerde bıraktık. Bu yazacağım makalemde sizlere kontrollerin devamından bahsedeceğim.

 

RadiobuttonList

Radiobutton’dan farkı manuel olarak birden fazla giriş yapılabilir ve giriş yapılan verileri liste halinde gösterilir olmasıdır. Manuel olarak giriş yapılabildiği gibi veritabanından da kayıtlar çekilerek listelenebilir.   F

 

ileUpload

FileUpload kontrolü adından da anlaşılacağı gibi server’a dosya yollamaya yaramaktadır. Oldukça kullanışlı olan bu kontrolümüzü basit bir uygulama ile inceleyelim; Bir Web Uygulaması oluşturarak sayfamıza bir adet FileUpload kontrolü ve bir adet Button ekleyelim.

 

Örnek – 1 : FileUpload.Hasfile: Dosyanın seçilip seçilmediğini kontrol ediyoruz.

Asp.Net-Kontroller-Örnek-1_emresupcin

protected void Button1_Click
        (object sender, EventArgs e)
   {
      if (FileUpload1.HasFile)
    {
       string yukle = FileUpload1.FileName;
FileUpload1.SaveAs(Server.MapPath(yukle));
    Response.Write("Yüklendi");
   }
     else
      {
     Response.Write("Yüklenemedi");
       } 
  }


Calendar Calendar Kontrolü, adından da anlaşılacağı gibi bir takvim kontrolüdür, web uygulamamıza takvim ekleyebilmemizi sağlar. Oldukça kullanışlı bir kontroldür. Temel birkaç özelliğinden bahsedecek olursak;

 

DayNameFormat: Takvimdeki günlerin nasıl yazılacağını belirler (Örn: Oca, Şub, Mar)

 

ShowDayHeader: Takvimdeki günlerin gizlenmesini sağlar, değer False olursa günler gizlenir.

 

SelectedDate: Sayfa çalıştırıldığında, SelectedDate içerisindeki tarih seçili durumda olacaktır. Boş ise varsayılan tarih O gün olur.

 

Auto Format: Takvim Kontrolü’nün stilini, Auto Format ile değiştirebilirsiniz.

 

Wizard Gelişmiş web sitelerine baktığınızda, kullanıcıdan bilgi alınırken adım adım ilerleyerek bilgiler alınıyor. Peki, bu nasıl yapılıyor? Bu sorunun cevabı Wizard’da gizli ASP.Net 2.0 ile gelen oldukça kullanışlı bir kontrol olan Wizard hemen hemen her ASP.Net web projesinde kullanılıyor. Kontrolümüzü basit bir örnekle inceleyelim. Bir Wizard Kontrolü ekleyelim sayfamıza ve içerisine form nesneleri ekleyerek kullanıcıdan bilgi alalım ardından bunları ekrana yazdıralım.

 

 

Örnek – 2

protected void Wizard1_FinishButtonClick(object sender, 
                            WizardNavigationEventArgs e)
   {
      Literal1.Text = TextBox1.Text;
      Literal2.Text = TextBox2.Text;
      Literal3.Text = TextBox3.Text;
      Literal4.Text = TextBox4.Text;
      Literal6.Text = TextBox5.Text;
   if (RadioButton1.Checked)
       {
     Literal5.Text = ("ERKEK");
   }
      else if (RadioButton2.Checked)
  {
     Literal5.Text = ("KADIN");
   }
}

 

 

FinishCompleteButtonText: Kontrolümüzün son adımında yer alan ve sayfanın tetiklenmesini sağlayan Button’un üzerinde yazacak yazıyı belirler.

 

FinishCompleteButtonType: FinishCompleteButton’umuzun hangi tipte gözükeceğini belirler.(Button, Image, Link) ActiveStepIndex: Sayfamız çalıştırıldığında. Kontrolün ilk hangi adımdan başlayacağını belirler. Değer sayısal olarak verilir, Varsayılan değer ise sıfırdır.(İlk adım değeri sıfırdır.)

 

Styles: Bu bir stil sekmesidir. İçerisinde yer alan özellikleri kullanarak Wizard Kontrolümüzün stilini kişiselleştirebiliriz.

 

Height: Kontrolümüzün yüksekliğini belirler, değerler px veya em olarak verilir.

 

Width: Kontrolümüzün genişliğini belirler, değerler px veya em olarak verilir.

 

Auto Format: Wizard Kontrolü’nün stilini, Auto Format ile değiştirebilirsiniz.

 

Step: Bu seçenek ise DropDownList içerisinde gösterilmektedir. Seçmiş olduğunuz adımı ön plana getirecektir. Bunu direk olarak adım ismine tıklayarak da gerçekleştirebilirsiniz. bunları ekrana yazdıralım.

Yazar
Yazar
Bilgisayar Programcısı, Web Tasarımcı, Üniversite Öğrencisi...
Twitter Facebook Google Linkedin Flickr YouTube

Önceki Yazı:ASP.NET Nedir? Nelere İhtiyaç Duyarız?

Sonraki Yazı:Asp.NET Kontrolleri – Devam…

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.