Merhaba arkadaşlar belki çok basit ama saatlerdir internette arıyorum bi sonuca ulaşamadım bi türlü.il ve ilçe dropdownlistlerimiz var.seçilen ilin ilçeleri diğer dropdownda listelenecek.veri tabanından verilen geliyor.En kolay ve hızlı şekilde nasıl yapabilirim yada elinde çalışan örnek olan biri varmı aramızda?
lütfen acil yardımlarınızı bekliyorum.
kafa yedirtti bu sorun bana :(
4
●650
- 28-09-2012, 13:20:03Kimlik doğrulama veya yönetimden onay bekliyor.Datatable'a verileri çektiğini varsayıyorum.
if (dtCity.Rows.Count > 0) { ddlCity.DataSource = dtCity; ddlCity.DataBind(); ddlCity.DataValueField = "cityId"; ddlCity.DataTextField = "cityname"; }Bunun checkedchange event'ında da diğer dropdown'ı doldurucaksın.
if(ddlCity.SelectedValue.ToString() != "") { ... secilen sehre gore ilce tablona sehrin id'sini gonderip gelen verileri aynı sekilde yazdır. } - 28-09-2012, 13:24:42hocam bu kadar üstünkörü anlatımdan bişey anlayamıyorum maalesef.ne yapılacağını bende düşünebiliyorum ama nasıl yapılacağı konusunda yardım yada çalışan kod talep ettim farkındaysan.rob33n adlı üyeden alıntı: mesajı görüntüle
- 28-09-2012, 13:47:50Ben sana istediğin iki seçenekten birincisini verdim zaten.dj_nuz adlı üyeden alıntı: mesajı görüntüle
Ki verdiğim kod'da örnek sayılır. Eğer veriyi nasıl çekeceğini bilmiyorsan ilk olarak veritabanından veriyi nasıl çekeceğini sormalısın. Bu şekilde soru sorarsan bazı şeyleri bildiğini farzedip ona göre örnek veririm sana.
Veritabanından veri nasıl çekileceğini bilmiyorsan şunları okumanı tavsiye ederim.
http://www.yazilimmutfagi.com/Makale...d-1ed6610b2eaf
http://garipadamlar.com/category/asp-net-dersleri
Buda senin için çalışan kod.
protected SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString); private void getIlDoldur() { DropDownList1.Items.Add("sehir seciniz"); SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString); SqlCommand command = new SqlCommand("Select * from sehirler", connection); connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { ListItem item = new ListItem(); item.Text = reader["sehiradi"].ToString(); item.Value = reader["sehirId"].ToString(); DropDownList1.Items.Add(item); } reader.Close(); connection.Close(); } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { getIlDoldur(); } } protected void ulke_SelectedIndexChanged(object sender, EventArgs e) { DropDownList2.Items.Clear(); SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString); SqlCommand command = new SqlCommand("Select * from ilceler where ilcesehirId=@sehirId", connection); command.Parameters.AddWithValue("@sehirId", DropDownList1.Items[DropDownList1.SelectedIndex].Value); connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { ListItem item = new ListItem(); item.Text = reader["ilceadi"].ToString(); item.Value = reader["ilcesehirId"].ToString(); DropDownList2.Items.Add(item); } reader.Close(); connection.Close(); }