Web tasarım ve programlama dersi için asp. net sunucu kontrolleri konusu ile ilgili çözümlü örnekler. Asp. net ile ortalama hesaplama, basit hesap makinesi yapımı, dosya yükleme formu, bulletedList kullanımı, RadioButtonList - CheckBoxList kullanımı.
Soru 1: Metin kutularına girilen notların ortalamasını butona tıklayınca hesaplayan asp. net kodlarını yazınız ?
protected void Button1_Click(object sender, EventArgs e) { int sayi1 = Convert.ToInt16(TextBox1.Text); int sayi2 = Convert.ToInt16(TextBox2.Text); int ortalama = (sayi1 + sayi2) / 2; Label1.Text = "Not ortalamanız : " + ortalama; }
Soru 2: asp. net kontrollerini kullanarak 4 işlem yapabilen basit hesap makinesini yapınız ?
protected void Button1_Click(object sender, EventArgs e) { int sayi1 = Convert.ToInt16(TextBox1.Text); int sayi2 = Convert.ToInt16(TextBox2.Text); int sonuc = (sayi1 + sayi2); Label1.Text = sonuc.ToString(); } protected void Button2_Click(object sender, EventArgs e) { int sayi1 = Convert.ToInt16(TextBox1.Text); int sayi2 = Convert.ToInt16(TextBox2.Text); int sonuc = (sayi1 * sayi2); Label1.Text = sonuc.ToString(); } protected void Button3_Click(object sender, EventArgs e) { int sayi1 = Convert.ToInt16(TextBox1.Text); int sayi2 = Convert.ToInt16(TextBox2.Text); int sonuc = (sayi1 / sayi2); Label1.Text = sonuc.ToString(); } protected void Button4_Click(object sender, EventArgs e) { int sayi1 = Convert.ToInt16(TextBox1.Text); int sayi2 = Convert.ToInt16(TextBox2.Text); int sonuc = (sayi1 - sayi2); Label1.Text = sonuc.ToString(); }
Soru 3: RadioButtonList kullanarak eğitim durumunu içeren listeyi oluşturunuz. Listeden bir eleman seçilip "Görüntüle" butonuna basıldığında "Öğrenim Durumunuz : .........." sonucunu Label etiketi içerisinde görüntüleyiniz ? (Öğrenim durumları : ilkokul, ortaokul, lise, üniversite)
protected void Button1_Click(object sender, EventArgs e) { Label1.Text = RadioButtonList1.SelectedItem.Value; }
Not: Radio butonlarda yer alan metinleri çekmek içinse "Value" yerine "Text" ekleyebilirsiniz.
Soru 4: CheckBoxList kullanarak yaş durumunu içeren listeyi oluşturunuz. Listeden bir eleman seçilip "Yaşınızı Seçiniz" butonuna basıldığında "Yaşınız: .........." sonucunu Label etiketi içerisinde görüntüleyiniz ? (Yaşlar : 20, 25, 30)
protected void Button2_Click(object sender, EventArgs e) { Label2.Text = CheckBoxList1.SelectedItem.Value; }
Soru 5: Takvim nesnesini ekledikten sonra, tıklanan tarih bilgilerini etiketler içerisinde gösteren uygulamayı yapınız ?
protected void Calendar1_SelectionChanged(object sender, EventArgs e) { Label1.Text = Calendar1.SelectedDate.Day.ToString(); Label2.Text = Calendar1.SelectedDate.Month.ToString(); Label3.Text = Calendar1.SelectedDate.Year.ToString(); Label4.Text = Calendar1.SelectedDate.ToLongDateString(); }
Soru 6: "resim" klasörüne istenilen dosyayı yükleyen dosya yükleme uygulamasını yapınız ?
protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { FileUpload1.SaveAs(Server.MapPath("resim/" + FileUpload1.FileName)); Label1.Text = "Dosya Kaydedildi"; } else { Label1.Text = "Lütfen bir dosya seçin"; } }
Soru 7: Panel içerisine şekilde verilen görüntüyü oluşturduktan sonra " - " butonuna basıldığında paneli gizleyen, " + " butonuna basıldığında paneli görüntüleyen uygulamayı yapınız ?
protected void Button1_Click(object sender, EventArgs e) { Panel1.Visible = true; } protected void Button2_Click(object sender, EventArgs e) { Panel1.Visible = false; }
Soru 8: Metin kutusuna girilen metinleri "Ekle" butonuna tıklayınca bulletedList'e ekleyen asp. net uygulamasını yapınız?
protected void Button1_Click(object sender, EventArgs e) { BulletedList1.Items.Add(TextBox1.Text); }