Sonsuz Kategori ve Alt Kategori Yapısı

18.7.2010 02:22:00 Posted by Kenan KayaOkunma Sayısı: 7398

Sonsuz Kategori ve Alt Kategori Mantığı

Sonsuz  kategori,  E-Ticaret sitelerinde vazgeçilmez bir yapı olarak kullanır. Bu makalemde bu örneği ele alacağız. Bunun için  Asp.Net TreeView kontrolünü sitemizde uygun bir yere koyarak işe başlayabiliriz. Tabi öncelikle veritabanımızı hazırlıyoruz...

 

Verileri giriyoruz:

Projemize eklediğimiz Treeview kotrolünün üzerindeki oka tıklayarak Edit Nodes diyoruz ve kategoriler adında bir Nodes ekliyoruz.

 

Kod tarafında veritabanındaki verileri TreeView'e ekliyoruz.

 

Sonuç çıktısı:

Bu şekilde sınırsızca bir sonsuz kategori mantığı oluşturabiliriz.

Not: Kaynak olarak ayrilmaz.com'dan yardım alınmıştır. 


ETİKETLER: Sonsuz Kategori ve Alt Kategori Yapısı, Sonsuz Kategori ve Alt Kategori Mantığı,

Yorumlar

Hakan Kundura(Jul 18 2010 2:18AM)

Teşekkürler, güzel makale, ihtiyacım vardı.

çiğdem(18.03.2010 / 18:48)

kod çalışmıyor -kategori(trKategori.Nodes[0], getrows("0"));-------bu satırda hata veriyor. (trkategori. burada hata var nedir acaba?

Kenan Kaya(11.12.2010 / 15:35)

Çiğdem hn. veritabanını doğru yapılandırdığınızdan emin olunuz. Çalışan bir örneğe göre makalemi yazdım.

musti(29.12.2010 / 01:04)

çiğdem hanım doğru söylüyor. trkategori nedir???

musti(29.12.2010 / 01:48)

cigdem hnm ordaki trkategori treeview1 anlamına gelior. proje çalışıor onu düzeltip veritabanı bağlantısını kendinize göre ayarlamanız gerekiyor

vefa(12.02.2011 / 16:32)

yaptım ama çıktı olarak kategori adı değil de kategori id leri gözüküyor...

Kenan Kaya(13.02.2011 / 00:18)

Foreaxh ile dönerken row[0] ve row[1] bu satırlara dikkat et, Veritabanındaki yapılandırman benimkisi ile aynı olmayabilir. Bu yüzden ID leri çekip gösterebilir. ID leri gösteren row indexine row["kategoriAdi"] yazmayı bi dene istersen..

Ali(19.02.2011 / 15:45)

Makale için çok teşekkürler. Uyguladım, gayet güzel çalıştı.

Ali ŞİMŞEK(17.12.2012 / 15:48)

trKategory TreeView e verilen addır.Desing kısmından bir tane TreeView attıktan sonra Source bölümünden ID sini trKategori yapın.

Hüseyin(21.12.2012 / 16:10)

Teşekkürler.

bora(06.04.2013 / 01:59)

sadece kategoriler gözüküyor çalışmıyor yani bide kodda altkategoriyi nasıl çekiyorsun ki öyle bir kod yok bunun çalışması imkansız

Kenan Kaya(06.04.2013 / 11:03)

Öncelikle veritabanını doğru yapılandırdığından emin ol, daha sonra kodlarını tekrar kontrol et. Sıkça yapılan hata: trKategori TreeView e verilen addır. Bunlara dikkat ediniz

melike(14.04.2013 / 01:23)

Çok güzel anlatmışssınız ,teşekkür ederim çok işime yaradı

utku(16.11.2013 / 03:37)

Selam merhaba benım bır sorum olucak evet sorunsuz calısıyor sıkıntıyok sadece Quary ıle gelen kategorıyı yakalamam lazım o kategorıye gore urun getırıcem nasıl yapabılırım yada hangı ıventınde yapabılırım onu

Turgay ACAR(01.04.2014 / 12:02)

Tamam güzel peki her hangi bir alt kategorininde bir alt ketegorisi varsa durum nasıl olacak? yada alt kategorininde bir kategorisi. Yani seviye olarak sonsuz giriş yapabilmeli ise. ??