如何按项目数分隔转发器数据

时间:2010-03-29 09:06:40

标签: c# asp.net repeater

例如,我们在转发器数据源上有19个项目。我们想用5个项目分开它们。

就像

01 02 03 04 05 <br />
06 07 08 09 10 <br />
11 12 13 14 15 <br />
16 17 18 19

我们如何在asp.net转发器中执行此操作?感谢。

2 个答案:

答案 0 :(得分:6)

创建一个像这样的分隔符模板

<SeperatorTemplate><br /></SeperatorTemplate>

然后,您必须在转发器上调用DataBind()之前绑定ItemDataBound事件。 在这种情况下,当您将项目数除以5时,您可以查看项目计数和显示分隔符,如下所示:

if (e.Item.ItemType == ListItemType.Seperator)
  e.Item.Visible = ((e.Item.Parent as Repeater).Items.Count % 5 == 0);

答案 1 :(得分:1)

我建议使用ListView。它实现了一个名为GroupCount的属性。