İç İçe Repeater Kullanımı

Ana sayfa Forumlar PROGRAMLAMA ASP.NET İç İçe Repeater Kullanımı

1 yazı görüntüleniyor (toplam 1)
  • Yazar
    Yazılar
  • #13403
    Kadir
    İzleyici

    Genel de menu yaparken yada bir listeleme yapacağımız zaman kullanacağımız bir özelliktir.

    Veritabanımız;
    SayfaId
    SayfaAd_tr
    root

    Veritabanımız bu kadar arkadaşlar ister mssql ister access kullanın fark etmez.

    İlk olarak default.aspx sayfamızı tasarlmaya başlayalım.



    <%#Eval("SayfaAd_tr") %>



    <%#Eval("SayfaAd_tr")%>



    Default.aspx sayfamızda ki kodlarımız bu kadar arkadaşlar.

    Şimdi ise Default.aspx.cs tarafında yzacağımız kodları görelim.

    protected void Page_Load(object sender, EventArgs e)
    {
    Repeater1.DataSource = datalistDoldur.DataTableAl(“Select * from Sayfalar Where root=0”);
    Repeater1.DataBind();
    }
    protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
    Repeater rp = (Repeater)e.Item.FindControl(“Repeater2”);
    rp.DataSource = datalistDoldur.DataTableAl(“select * from Sayfalar where root=” + Convert.ToInt32(DataBinder.Eval(e.Item.DataItem, “SayfaId”).ToString()));
    rp.DataBind();
    }

    Öncelikle ilk Repater’mızı load olayında dolduruyoruz. Ben kendim daha önceden yazdığım claslarımı kullandım sizin yapmanız gereken eğer class ınız yoksa object orianted bilginiz de yoksa önce connection sağlayıp sonra command la sorgu oluşturup bağlantıyı açarak datatable yardımıyla repeater imizi doldurabilirsiniz. yanlış hatılamıyorsam daha önceki yazılarımda bulunmakta.

    Daha sonra ana repaterimizin ItemDataBound olayına üst kısımda bulunan diğer kodlarımızı yazıyorsunuz.
    İşlem bu kadar basit arkadaşlar. İsterseniz oluşturduğunuz repeater lara style verebilir görünümü daha güzel hale getirebilirsiniz.

1 yazı görüntüleniyor (toplam 1)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.
Bana Ders Anlat © 2008-2022