none
ALT KATEGORİ RRS feed

Yanıtlar

  • düzenlediğiniz hali değil genel alt kategorileriyle çalışan sadece html halini yazarsanız daha iyi olur, ama büyük ihtimal şöyle olucak,

    <li>
    <h2>Aliquam tempus</h2>
    <p>Mauris vitae nisl nec metus placerat perdiet est. Phasellus dapibus semper consectetuer hendrerit.</p>
    </li>
    <li>
    <h2>Kategoriler</h2>
    <ul>
                                    <asp:Repeater ID="rptKategori" runat="server">
                                    <ItemTemplate>
                                    <li><a href="Urunler.aspx?KatID=<%#Eval("KategoriID") %>"><%#Eval("KategoriAdi") %></a><ul>
                                        <asp:Repeater runat="server" ID="altmenu">
                                            <ItemTemplate>
                                                <li>
                                                    <%#Eval("AltKategori_Adi") %></li>
                                            </ItemTemplate>
                                        </asp:Repeater>
                                    </ul></li>
                                    </ItemTemplate>
                                    </asp:Repeater>
    
    </ul>
    </li>

    yani repeater içindeki </li> tagından önce bir repeater daha koymanız gerekecek ve , repeater1 'in itemdatabound özelliğinden repeater2 yi dolduracaksınız,

     select * from altkategoriler where KategoriId = DataBinder.Eval(e.itemdata,"KategoriId");

     şeklinde 2.repeaterı doldururken sql cümlesi kullanacaksınız.

    • Yanıt Olarak İşaretleyen Uğur Gül 21 Aralık 2012 Cuma 22:14
    21 Aralık 2012 Cuma 21:31

Tüm Yanıtlar

  • template'in htmlinde alt kategori gelecek kısmı belirleyip oraya bir repeater koyun, birinci repeaterın itemdatabound eventında , ikinci repeaterı itemdatabound da doldurun, yazacağınız sql cümlesinde ana kategori id sini item databounddan 
    DataBinder.Eval(e.ItemData,"KatId");
    ile alıp ikinci repeaterı doldurduğunuz iç içe 2 repeater ile istediğiniz yapmış olursunuz
    21 Aralık 2012 Cuma 20:37
  • cok bilgim yok asp yle ilgili videolardan yararlanmaya calısıyorum..biraz daha ayrıntılı anlatırmısınız adım adım ..sql taraflı ne yapmam gerek onu da sölerseniz cok sevinirim

    cok tesekkrler


    • Düzenleyen Uğur Gül 21 Aralık 2012 Cuma 20:40
    21 Aralık 2012 Cuma 20:39
  • o zaman sen yukardaki templatein alt kategoriyle açılan html halini yaz buraya onun üzerinden anlatayım
    21 Aralık 2012 Cuma 20:48
  • <li>
    <h2>Aliquam tempus</h2>
    <p>Mauris vitae nisl nec metus placerat perdiet est. Phasellus dapibus semper consectetuer hendrerit.</p>
    </li>
    <li>
    <h2>Kategoriler</h2>
    <ul>
                                    <asp:Repeater ID="rptKategori" runat="server">
                                    <ItemTemplate>
                                    <li><a href="Urunler.aspx?KatID=<%#Eval("KategoriID") %>"><%#Eval("KategoriAdi") %></a></li>
                                    </ItemTemplate>
                                    </asp:Repeater>

    </ul>
    </li>

    bu benm kategorileri cektigm master page sorgum..fazla bilgim yok bunları da videolardan yaptım..projem var yetisrimem gereken..bundan sonra ne yapmam gerekir yardım ederseniz cok sevinirim..

    21 Aralık 2012 Cuma 20:59
  • düzenlediğiniz hali değil genel alt kategorileriyle çalışan sadece html halini yazarsanız daha iyi olur, ama büyük ihtimal şöyle olucak,

    <li>
    <h2>Aliquam tempus</h2>
    <p>Mauris vitae nisl nec metus placerat perdiet est. Phasellus dapibus semper consectetuer hendrerit.</p>
    </li>
    <li>
    <h2>Kategoriler</h2>
    <ul>
                                    <asp:Repeater ID="rptKategori" runat="server">
                                    <ItemTemplate>
                                    <li><a href="Urunler.aspx?KatID=<%#Eval("KategoriID") %>"><%#Eval("KategoriAdi") %></a><ul>
                                        <asp:Repeater runat="server" ID="altmenu">
                                            <ItemTemplate>
                                                <li>
                                                    <%#Eval("AltKategori_Adi") %></li>
                                            </ItemTemplate>
                                        </asp:Repeater>
                                    </ul></li>
                                    </ItemTemplate>
                                    </asp:Repeater>
    
    </ul>
    </li>

    yani repeater içindeki </li> tagından önce bir repeater daha koymanız gerekecek ve , repeater1 'in itemdatabound özelliğinden repeater2 yi dolduracaksınız,

     select * from altkategoriler where KategoriId = DataBinder.Eval(e.itemdata,"KategoriId");

     şeklinde 2.repeaterı doldururken sql cümlesi kullanacaksınız.

    • Yanıt Olarak İşaretleyen Uğur Gül 21 Aralık 2012 Cuma 22:14
    21 Aralık 2012 Cuma 21:31
  • select sorgusunu tam olarak nereye yazıcam nasıl yazıcam anlamadım..bu sorguyu aldım ben  aynen yapıstırdım..bi de sql tarafında ne yapmam gerek.

    cok saolun

    21 Aralık 2012 Cuma 21:45
  • AltKategoriler diye bi tablo olusturdum onu Kategoriler tablosuyla ilişkilendirdim..
    21 Aralık 2012 Cuma 22:38
  • Yardımlarınızı Bekliyorum...
    21 Aralık 2012 Cuma 23:01
  • Merhabalar ; 

    Sql tarafında tablolarınızı:

    Kategoriler   

    Id int(identity)

    KategoriAdi varchar(50)

    AltKategoriler

    Id int(identity)

    KategoriId int

    AltKategoriAdi varchar(50)

    şeklinde oluşturduğunuz takdirde asp.net kısmında yukarıda anlatılanlar ile rahatlıkla işleminizi gerçekleştirebilirsiniz.Yukarıdaki mantık Önce Kategorileri daha sonrada varsa o kategoriye ait Altkategorileri database'den çekmektir.Tabi üzerine gelince gözükmesi üzerinden çıkınca kaybolması için biraz da css yazmak gerekecektir.Bunun için açılır menü örnekleri yeterli olur sanırım,aşağıdaki adreslerden faydalanabilirsiniz,Kolay gelsin.

    http://fatihhayrioglu.com/css-ile-menu-yapmak-iv-yatay-acilir-menuler/

    http://fatihhayrioglu.com/css-ile-menu-yapmak-iii-dikey-acilir-menuler/


    www.barissarsu.net GFBarış SARSU



    22 Aralık 2012 Cumartesi 08:48