0

私は ASP.NET C# を学習していて、次の問題に遭遇しました。

私はリピーターを使用していますが、「埋め込み」として機能させるのに苦労しています。データベースから画像を読み取っていて、データベースから表示される行ごとに 4 つの画像が必要です。問題は、データベース内の次の画像 URL に反復するのではなく、行ごとに同じ 4 つの画像を表示することです。

これを適切に機能させる方法を誰か教えてもらえますか? この問題を解決するためにコード ビハインドを使用したくありません。これを正しく説明していない場合は申し訳ありませんが、必要に応じて明確にするように依頼してください。以下は私のコードです。ありがとう!

コード

<asp:sqlDataSource ID="SqlDataSourceAdditional" runat="server" ConnectionString="<%$ ConnectionStrings:MyConnectionString %>" ProviderName="System.Data.OleDb" 
 SelectCommand="Select ImageFileName FROM MusicArtwork WHERE music=@id" > 

 <selectparameters>
 <asp:querystringparameter name="id" type="String" querystringfield="idNum" />
 </selectparameters>
 </asp:sqlDataSource>


<asp:Repeater ID="rptCustomers" runat="server"  DataSourceID="SqlDataSourcel">
<ItemTemplate>
<img src="art-images/works/square-thumbs/<%# Eval("ImageFileName") %>.jpg" alt="artWork" /> <!--This should be image 0--> 
<img src="location/<%# Eval("ImageFileName") %>.jpg" 
 <br/>
  <!--Next row of the next 4 new images fetched from Database-->
 </ItemTemplate>
 </asp:Repeater>
4

1 に答える 1