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

Jro*_*nny 5 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
Run Code Online (Sandbox Code Playgroud)

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

Fab*_*ian 6

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

<SeperatorTemplate><br /></SeperatorTemplate>
Run Code Online (Sandbox Code Playgroud)

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

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