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