Asp.NET Kontrolleri – Devam…

Asp.NET Kontrolleri – Devam… İyi akşamlar arkadaşlar, Bu aralar blogum adi gerilemekte, okul projelerinin yapımı ödevleri derken burayı adi boşladım. 2 gündelik kendime süre ayırarak siz değerli okurlara en muhteşem biçimde makale yayınlamak istiyorum.   Konumuz gene ASP. NET Kontrolleri. Bitiremediğiniz için kontrolleri kısa kısa anlatıyorum kısmetse bu gece bitireceğiz 🙂   Menu Menu Kontrolü, ASP.Net 2.0 ile gelen epey bir kullanım kolaylıklı bir kontroldür. Web uygulamalarında sıkça uygulanan bu kontrol Web.Sitemap ve XML dosyasından veri çekebildiği bu gibi manüel şekilde da veri eklenebilmektedir. Basit bir uygulama ile kontrolümüzü inceleyelim;   Bir Web Uygulaması oluşturalım ve sayfamıza bir adet Menu kontrolü ekleyelim.   Menu kontrolümüzün sağ üst tarafında bulunan ok’a tıkladığımızda karşımıza ayarlamaların yapıldığı ufak bir panel açılıyor.Sırasıyla nitelikleri inceleyelim;   Auto Format: Kontrolümüzün tarayıcımızda hangi stilde görüneceğini ayarladığımız kısım.   Choose Data Source: Kontrolümüze bir veritabanından veri çekmek için uygulanan kısımdır.   Edit Menu Items: Bu kısımda kontrolümüze manüel şekilde veri girişi yapabiliriz.   Views: Bu kısımda ise kontrolümüzün Dinamik stilde mi? Yoksa Statik stilde mi? Gözükmesini ayarlarız.     Edit Menu Items seçeneğine tıklayalım ve verilerimizi manuel şekilde ekleyelim. Üstteki grafikte görmüş olduğunuz bunun gibi verilerimizi kontrolümüze ekledik.   1. Add a Root Item şekilde adlandırılan bu kısım kontrolümüze üst dizin eklememizi sağlıyor. Üstteki grafikte bulunan Ana Sayfa, Ürünler, Hakkımızda, İletişim birer üst dizindir.   2. Add a Child Item şekilde isimlendirilen bu kısım kontrolümüze alt dizin eklememizi sağlıyor. Üstteki grafikte bulunduğu bunun gibi Elektronik Ürünler ve Ev Eşyaları birer alt dizindir.   3. NavigateUrl, verimize tıkladığımızda gideceğimiz yolu belirlemektedir.   4. Text, Ekranda görünecek yazıdır.     Uygulamamız browserda gördüğünüz benzeri hatasız çalıştı. Manüel şekilde veri eklemeyi gördük, şimdi ise bir Site Map dosyasından veri çekerek kontrolümüze eklemeyi görelim; Uygulamamıza bir adet Site Map dosyası ekleyelim. Web.Sitemap dosyamız XML tabanlı esnek bir yapıya sahiptir. Özelliklerini inceleyelim;   SiteMap: SiteMapPath Kontrolüne gönderilecek olan verilerin saklanacağı etikettir. İçerisinde SiteMapNode etiketi açılarak mevcut olan sayfalar belirtilir.   SiteMapNode: Üstteki özellikte de belirttiğimiz benzeri sayfalarımızı belirtmek için tercih ettiğimiz etikettir. Alt kategori grubu ekleyebilmek için SiteMapNode etiketini kapatmadan evvela arasında yine bir Site MapNode etiketi açılır.   Url: Bu özellik sayfamızın tıklandığında nereye yönleneceğini belirtir.(örn: anasayfa.aspx)   Title: Adından da anlaşılacağı bunun gibi başlık görevi görmektedir. Ekranda görünecek başlık burada belirlenir.   Description: Bu özelliğimiz ise İzah satırıdır. Sayfa ile ilgili bilgiyi buraya kısaca buraya girebilirsiniz. Bu bilgi yayınlanacak olan linkin Alt özelliğinde gözükecektir.   Bilgilerimizi uygulamamızda ki sayfalara göre dolduralım. misal şekilde Ana Sayfa, Ürünler, Kadromuz sayfalarımız olsun ve Ürünlerimiz altında Elektronik Ürünler ve Dekorasyon Ürünleri sayfalarımız olsun. Bilgilerimizi aşağıdaki benzeri dolduralım.       Menu kontrolümüze Site Map dosyasından verileri çekerken Choose Data Source tarafını kullanıyoruz. Grafikte gördüğünüz benzeri iki alternatif var. Bu iki seçenekten bir tanesini seçebilir ve verilerinizi oradan aktarabilirsiniz.   Specify lahza ID for the data source, Data source’mizin ID’sini göstermektedir. Otomatik şekilde bir ID atanacaktır, seçeneklerden birini seçtiğinizde, kendinize özel ID yazabilirsiniz.   Site Map seçeneğini seçip OK tuşuna bastığımızda Kontrolümüz otomatik olarak Site Map dosyasını algılıyor ve verileri çekerek şekilleniyor.


Yapılan Yorumlar
Erdem OFLAZ

Bir mum, diğer mumu tutuşturmakla ışığından bir şey kaybetmez.
 Kategoriler
 Popüler yazılar