• 13-10-2014, 17:28:41
    #1
    Merhaba arkadaşlar, veritabanımdaki kayıtlı makale sayımı kategorilerin yanında göstermek istiyorum. Mantığı nasıldır , default.aspx ve default.aspx.cs bölümünde nasıl bir yapı oluşturmam gerekiyor?

    örn:
    Asp.Net (3)
    SQL Server(1)
    c#(5)
    php(6)

    kategorileri çekiyorum yanlarında sayılar çıkmıyor. Bu şekildeki yapıyı nasıl oluşturabilirim?
  • 16-10-2014, 15:53:08
    #2
    Makalelerde kategori id tut sonra kategori id sine gore count la topla bascagin yere labella bas
  • 16-10-2014, 18:16:09
    #3
    Ben de bir projemde şehirleri listeledim parantez içine şehire kayıtlı bulunan firma sayısını göstermiştim.
    Kodları aşağıda. Takıldığın yer olursa yardımcı olurum. Kolay gelsin.

    <asp:DataList ID="dList_Kategori" runat="server" DataSourceID="sql_Iller" RepeatColumns="3" RepeatDirection="Horizontal">
            <ItemTemplate>
               <li>  <a href='Kategori.aspx?SehirID=<%# Eval("sehirID").ToString()%>'><%# Eval("SehirAdi") %> (<%# Eval("Say") %>)</a></li>  
            </ItemTemplate>
        </asp:DataList>                       
    <asp:SqlDataSource ID="sql_Iller" runat="server" ConnectionString="<%$ ConnectionStrings:BSoyluVeriBag %>" 
    SelectCommand="SELECT DISTINCT SehirID, SehirAdi, (Select Count(FirmaID) from bs_Firmalar 
    Where Onay = 'True' AND bs_Firmalar.FirmaIl = Sehirler.SehirID) As Say FROM [Sehirler] Join [bs_Firmalar] 
    ON Sehirler.SehirID = bs_Firmalar.FirmaIl Where bs_Firmalar.Onay = 'True' ORDER BY Sehirler.SehirAdi">
    </asp:SqlDataSource>