A
B
C
Ç
D
E
F
G
Ğ
H
I
İ
J
K
L
M
N
O
P
R
S
Ş
T
U
Ü
V
Y
Z
Q
W
X
+ Ekle
Asp.Net İle Sayfa Navigasyon Sistemi

Asp.Net İle Sayfa Navigasyon Sistemi

Bu makalemizde site içi navigasyon sisteminden söz edeceğiz. Navigasyondan kastımız kullanıcının sayfaları gezinirken hangi sayfada olduğunu path şeklinde göstererek hiyerarşik bir biçimde sayfaların adreslerini görebilmesini ve gezinebilmesini sağlayacağız.

Örnek bir navigasyon:  Ana Sayfa  >>  Kategoriler  >>  ASP.Net

Aslında .net içerisinde bu işi sağlayan bir nesne var SiteMapPath. Ancak kullanım kolaylığı açasından çokta basit olduğunu söyleyemeyiz. Yeni başlayan kullanıcıların kullanımda zorlanacağı bir kontroldür. Yapacağımız kontrol hem daha kolay, hemde daha esnek olacağından hem kullanıcılar hemde geliştiriciler için kolaylık sağlayacaktır.

Gelelim nasıl bir sistem tasarlayacağımızı öncelikle bütün sayfalarda bu kontrolü kullanabiliceğimizi düşünürsek bunun için bir user control oluşturacağız. Kontrol içinde daha sonra oluşturacağımız NavigasyonNesnelerini array list ile gönderip, diğer parametrelerle beraber ekran çıktısını oluşturacağız.

Öncelikle NavigasyonNesnesi ‘ni tanımlayacağız.

NavigasyonNesnesi.cs

 



public class NavigasyonNesnesi
{
    private string baslik;
    public string Baslik
    {
        get { return baslik; }
        set { baslik = value; }
    }

    private string url;
    public string Url
    {
        get { return url; }
        set { url = value; }
    }

    public enum TargetType
    { 
        _blank,
        _self
    }
    private TargetType target;
    public TargetType Target
    {
        get { return target; }
        set { target = value; }
    }

    public NavigasyonNesnesi(string nBaslik, string nUrl, TargetType nTarget)
    {
        baslik = nBaslik;
        url = nUrl;
        target = nTarget;
    }
}
  

  Ad Soyad
  Yorum