0

カテゴリと投稿の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

どうすればこの問題を解決できますか?

4

1 に答える 1