カテゴリと投稿の2つのSQLテーブルを取得しました。カテゴリごとに上位5レコードを選択します。しかし、アコーディオンメニューで使用すると、各投稿のカテゴリ名が表示されます(繰り返し)。
これが私のコードです:
<asp:Accordion ID="accMenu" runat="server" DataSourceID="ods_menu" RequireOpenedPane="false">
<HeaderTemplate>
<h3><a href="#"><%# Eval("kategori_adi") %></a></h3>
</HeaderTemplate>
<ContentTemplate>
<div>
<ul>
<li><asp:HyperLink ID="HyperLink1" runat="server" Text='<%# Eval("post_etiket") %>'>'></asp:HyperLink></li>
</ul>
</div>
</ContentTemplate>
</asp:Accordion>
<asp:ObjectDataSource ID="ods_menu" runat="server" SelectMethod="MenuGetir" TypeName="yonet"></asp:ObjectDataSource>
そして、私のSQLコマンドは次のようになります(各カテゴリの上位5つの投稿を選択したい):
select top 25 p.post_id,p.post_etiket,k.kategori_id,k.kategori_adi
from post p, kategori k
where k.kategori_id= p.post_kategori_id order by post_date
どうすればこの問題を解決できますか?