Merhabalar ;

Bugun ki yazımda TreeView , Menu ve SiteMapPath gibi kontrollerle site içi navigasyonun nasıl yapılabileceği ile ilgili çeşitli örnekler yapmak istiyorum.Forumlarla genel olarak gördüğüm kadarı ile kategori - alt kategori tarzı navigasyon yöntemlerini uygulamakta sıkıntı çekenler oluyor , bunun hakkında örnek yapmanında güzel olucağını düşündüm.

Öncelikli olarak veri kaynağı olarak ne kullanacağımıza karar verelim.Diyelim ki XML veri kaynağı kullanmak istiyoruz öyleyse bir XML dosyası oluşturabiliriz veya SiteMap uzantılı bir dosya oluşturabiliriz.Önce bir XML file oluşturalım ;

ben şöyle birşey hazırladım.Bundan sonra bu XML file'i tree view ve site map path kontrollerinde kullanmak için tek yapmamız gereken bu dosyayı bir XML Data Source 'a verip bu datasouce uda bu kontrollere setlemek.

 evet buraya kadar herşey güzel ama bi sorun var.Bu kontroller XML dosyasının içindeki hangi verileri göstereceğini bilmiyor.Bu yüzden direk olarak Root , Parent ve Child tagları getirip kontrolde gösterdi.Bizim ne istediğimizi anlatmamız için biraz kod yazmamız gerekecek , o yüzden code behind 'i açıyoruz.

 

Aynı mantığı menu kontrolü içinde kullanalım ;

 

 

bakalım istediğimizi elde ettik mi ??