Asp.net ile IsPostback Kullanımı
ASP.net'de DropDown(Açılır Liste) içinde şehir adlarını yazmak isteyelim. ASP.net'de yeni bir Web Projesi oluşturarak içine bir tane WebForm ekleyelim.
Toolbox(Araç Kutusu)'ndan bir tane DropDownList nesnesini WebFormumuza sürükleyip bırakalım. DropDownList nesnesi üzerine bir defa tıklayınca beliren üçgen simgesine tıklayıp Edit List seçeneğini seçip illeri ekleyiniz.
Bir tane de Label nesnesini ToolBox'tan sürükleyip WebForm üzerine yerleştiriniz. Adına da lblPlaka ismini veriniz.
Sayfamız yüklendiğinde Page_Load metodu ilk çalışacak ve DropDownList içini il isimleri ile dolduracaktır. Sayfayı her yenilediğimizde DropDownList içine bu illerin tekrar eklendiğini göreceksiniz. Bu durumu önlemek için Page.IsPostBack yönteminden yararlanıyoruz. Sayfa POST edilmemiş ise yani ilk kullanımda sadece DropDownList için dolduruyoruz, diğer durumlarda doldurmuyoruz.
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack == false)
{
DropDownList1.Items.Add("İstanbul");
DropDownList1.Items.Add("İzmir");
DropDownList1.Items.Add("Ankara");
DropDownList1.Items.Add("Elazığ");
}
}
Şimdi de bir tane Button WebForm üzerine sürükleyip ismini btnSec veriyoruz. Butonun üzerine bir defa tıklayıp içini aşağıdaki şekilde dolduruyoruz.
protected void btnSec_Click(object sender, EventArgs e)
{
//lblSecilen.Text = DropDownList1.SelectedItem.Value;
if (DropDownList1.SelectedItem.Value == "İstanbul")
lblPlaka.Text = "34";
else if (DropDownList1.SelectedItem.Value == "Elazığ")
lblPlaka.Text = "23";
else if (DropDownList1.SelectedItem.Value == "Ankara")
lblPlaka.Text = "06";
else if (DropDownList1.SelectedItem.Value == "İzmir")
lblPlaka.Text = "35";
}
Program çalıştığında listeden hangi il seçilmişse onun plakasını label üzerine yazacaktır. Bu basit örnek ile IsPostBack kullanımını görmüş oldunuz. İlerleyen konularda daha farklı örnekler çözeceğiz. Siz daha farklı örnekler yapabilirsiniz, örneğin veritabanı tablosundaki bir alanda yer alan bilgileri DropDownList içine aktarabilirsiniz, blogda Asp.net ile MySQL, Access ve SQL Server bağlantı örnekleri var, bu makaleleri inceleyebilirsiniz.
Mutlu Kodlamalar,
Nisan, 2016
Oğuzhan TAŞ
Mutlu Kodlamalar,
Nisan, 2016
Oğuzhan TAŞ

Dil Değiştir(Change Language)
Kategoriler
- Csharp(56)
- Csharp Formlar(20)
- Web Tasarım(10)
- CSS(24)
- JavaScript(32)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(15)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(1)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(6)
- C Programlama(10)
- Makine Öğrenmesi(0)
- Flutter - Dart(7)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: SQL nedir, Temel SQL Komutları nele...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: PHP ile Basit Dosya Yükleme
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Hangisi acaba, PHP mi ASP.NET mi ?
- :: PHP ile MySQL veritabanına MySQLi t...
- :: Web Tasarım öğrenmeye nereden başla...
- :: Asp.net ile Sql Server Veritabanına...