我正在使用一个asp.net中继器来创建一堆图像.图像标记是一样的,因此标准< ItemTemplate>好的
但是,我想将K图像包裹在div中.让我说我绑定25图像到中继器,我想要5个图像每个div.如何有条件地创建div的开始和关闭标签?
这是一个更适合for循环的情况.
解决方法
这应该适用于你,不需要代码中的任何东西(除了绑定中继器..):
<asp:Repeater ID="repImages" runat="server"> <HeaderTemplate><div></HeaderTemplate> <ItemTemplate> <%# (Container.ItemIndex != 0 && Container.ItemIndex % 5 == 0) ? @"</div><div>" : string.Empty %> <asp:Image ID="imgGallery" runat="server" ImageUrl='<%# /* your code here */ %>' /> </ItemTemplate> <FooterTemplate></div></FooterTemplate> </asp:Repeater>