Asp.net İle Sınırsız Kategori Yapımı
18 Haziran 2020 / 22:23
Burak
Merhabalar ,
Asp.net ile iç içe sınırsız kırılımlı kategori yapmak isterseniz aşağıdaki kodları kullanabilirsiniz.
Sayfanızın page load kısmında ” haber_kategori_getir() ” şeklinde fonksiyonumuzu çağırıyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
public string haber_kategori_getir() { string sonuc = "0"; if(!IsPostBack) { using(baglanti=new MySqlConnection(bag)) { baglanti.Open(); MySqlCommand t = new MySqlCommand("select * from haberler_kategoriler order by id desc",baglanti); MySqlDataAdapter adp = new MySqlDataAdapter(t); adp.Fill(DT); haber_kategori_drp.Items.Clear(); DataRow[] rootkat = DT.Select("ustid is null"); haber_altkategori(rootkat, ""); baglanti.Close(); baglanti.Dispose(); } } return sonuc; } protected void haber_altkategori(DataRow[] drc, string girinti) { foreach (DataRow dr in drc) { ListItem li = new ListItem(); li.Text = girinti + dr["ad"].ToString(); li.Value = dr["id"].ToString(); haber_kategori_drp.Items.Add(li); DataRow[] SubRows = DT.Select("ustid = " + dr["id"].ToString()); haber_altkategori(SubRows, girinti + "--"); } } |
Burda ” haber_kategori_drp ” kısmını kendi dropdrownlist’inizin idsini yazıcaksınız
Bu Yazılarıda Okuyabilirsiniz...
Bir cevap yazın