과 관련된 이미지 3 개 중 하나만 반복 중입니다. 현재 작동하는 단일 범주 (쿼리 문자열을 통해 선택됨)의 모든 항목을 반복하고 싶습니다.asp.net C#
그러나 각 항목은 3 개의 서로 다른 이미지가 연관되어 있기 때문에 각 항목은 현재 동일한 텍스트로 다른 이미지 만 3 번 표시 (반복)됩니다.
이 페이지에서 항목과 관련된 3 개의 이미지 중 하나만 표시하고 싶습니다.
현재 나는 단지 하나의 중계기를 사용하여 SELECT
모든 것을 다룹니다. 리피터에 대한 SELECT Command
나의 현재는 다음과 같습니다
Select Command:"SELECT * FROM [Maskiner] INNER JOIN images ON images.FK_maskine_id = maskiner.maskine_id INNER JOIN Maskine_kategori ON Maskiner.Maskine_Kategorinavn = Maskine_kategori.Maskine_kategori_id WHERE ([Maskine_kategori_id] = @Maskine_kategori_id)"
나는 내 이미지 그러나 그 SELECT
에 가정 확실하지 메신저 평가 어디 둥지 주위에 중계기를 생각한다.
나는 세부 항목 페이지가 있습니다. 여기에 표시된 항목과 관련된 3 개의 이미지가 모두 필요합니다.이 페이지는 현재 쿼리 문자열 ID와 동일한 FK_maskine_id
의 이미지를 선택하는 중첩 된 리피터와 함께 작동합니다. 그래서 itemdetail.aspx?id=9
등등 그렇게 아무 문제가 없습니다. 순간에 잘 작동 현재 Querystring
에서와 같이 난 그냥 같은 Category_id
모든 항목을 표시 할 itemCategory.aspx
(이 페이지)에 그러나
<asp:Repeater ID="Repeater3" runat="server" DataSourceID="SqlDataSource1">
<ItemTemplate>
<img class="group list-group-image" src='GalleriImage/<%# Eval("Image_Url") %>' />
<div class="caption">
<h4><%#Eval("Maskine_Navn") %></span></h4>
<p>
<%# CutText(DataBinder.Eval(Container.DataItem,"Maskine_Beskrivelse"), 123)%>...
</p>
<p class="lead text-center">
<%#Eval("Maskine_pris") %> kr.
</p>
<a href='BrugtProdukt.aspx?id=<%#Eval("Maskine_id") %>
<p class="MereInfKnap text-center ">More info</p>
</a>
</ItemTemplate>
</asp:Repeater>
<asp:SqlDataSource runat="server" ID="SqlDataSource1" ConnectionString='<%$ ConnectionStrings:DatabaseConnectionString1 %>'
SelectCommand="SELECT * FROM [Maskiner] INNER JOIN Images ON Images.FK_maskine_id = maskiner.maskine_id INNER JOIN Maskine_kategori ON Maskiner.Maskine_Kategorinavn = Maskine_kategori.Maskine_kategori_id WHERE ([Maskine_kategori_id] = @Maskine_kategori_id)">
<SelectParameters>
<asp:QueryStringParameter Name="Maskine_kategori_id" QueryStringField="ID"
Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>