C# ASP.NET-从数据库检索图像URL并在repeater中显示它们

C# ASP.NET-从数据库检索图像URL并在repeater中显示它们,c#,asp.net,repeater,C#,Asp.net,Repeater,基本上我有一个包含两个表的数据库,即更新表和图像表 图像表通过外键“Update_ID”与更新表相关联 现在,在我的页面中,我有一个中继器,它显示更新表中的所有条目。我想做的是在repeater控件中显示与每个更新ID关联的所有图像 问题是每个更新ID可以有任意多个与之关联的图像。如果每个更新ID只有一个图像,那么就不会有问题,因为我会分配一个图像控件,就是这样。然而,我不知道我将拥有多少图像控件 如何在其各自的中继器中显示与每个更新ID关联的图像?谢谢:)使用嵌套中继器,如:在主中继器的每个项

基本上我有一个包含两个表的数据库,即更新表和图像表

图像表通过外键“Update_ID”与更新表相关联

现在,在我的页面中,我有一个中继器,它显示更新表中的所有条目。我想做的是在repeater控件中显示与每个更新ID关联的所有图像

问题是每个更新ID可以有任意多个与之关联的图像。如果每个更新ID只有一个图像,那么就不会有问题,因为我会分配一个图像控件,就是这样。然而,我不知道我将拥有多少图像控件


如何在其各自的中继器中显示与每个更新ID关联的图像?谢谢:)

使用嵌套中继器,如:

在主中继器的每个
项目模板
内使用
中继器,并将新中继器绑定到每个更新记录的图像集合

<asp:Repeater runat="server" ID="rptrUpdates">
   <ItemTemplate>
           <asp:Repeater runat="server" ID="rptrImages">
             <ItemTemplate>
               <img src="<%#Eval("imgUrl")"/>
             </ItemTempate>
           </asp:Repeater>
   </ItemTempate>
</asp:Repaeter>
protected void rptrUpdates_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
   if(e.Item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
   {
      Repeater rptrImages = (Repeater)e.Item.FindControl("rptrImages");
      rptrImages.DataSource = ((Updates)e.Item.DataItem).Images;
      rptrImages.DataBind();
   }
}