我有一个转发器控件输出一些HTML。我想要一个输出4列然后开始新行的表(每列都是数据集中的下一个项目)。
我可以使用内联语句执行此操作:
<% if ((i + 1) % 4 == 0 && i > 0)
{ //5 items per row%>
</tr>
<% } %>
但我似乎无法在转发器控制中初始化我。有什么想法吗?
我正在使用转发器控件,因为我已经实现了分页,因为我正在显示内容,因此gridview不合适。
答案 0 :(得分:1)
根据您正在查看的内容,您可以使用存在的计数器并在每个循环上更新它,处理转发器控件的“ItemDataBound”事件。但是,确定“最后”条目会有点困难,但可能。
但是,我认为更合适的选择是使用DataList而不是转发器,因为数据列表可以自动呈现4列,并且它将为您处理所有HTML呈现。