如何按项目数量分隔中继器数据
问题描述:
例如,我们在中继器数据源上有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中继?谢谢。
答
创建像这样
<SeperatorTemplate><br /></SeperatorTemplate>
然后你有你的转发器调用DataBind()之前绑定ItemDataBound事件一个分隔符模板。 在这种情况下,你看的项目数和显示分隔符时,你可以用5分的项目数,像这样:
if (e.Item.ItemType == ListItemType.Seperator)
e.Item.Visible = ((e.Item.Parent as Repeater).Items.Count % 5 == 0);
答
我推荐使用ListView控件。它实现了一个名为GroupCount的属性。
谢谢。我也尝试了调用代码隐藏功能,它也可以。但哪个更快? – Jronny 2010-03-30 03:32:37
谢谢,这是除了我的Visual Studio中不同拼写的完美解决方案! '我不能拼写 SeparatorTemplate>' –
Dave
2015-04-15 09:05:19