是否有与AlternatingItemTemplate类似的方法来执行此操作

时间:2011-09-30 14:22:34

标签: c# asp.net vb.net webforms repeater

我知道使用转发器我可以使用AlternatingItemTemplateSeparatorTemplate来采用各种交替项目,或者为后者提供项目之间一致的样式/属性。

但是在我的最新任务中,我需要一个SeperatorTemplate,但每次只需要3个项目!

我知道我可以在ItemDataBound中执行此操作并使用runningItemCount++,然后使用runningItemCount % 3 == 0将其放入。

我也知道我可以在转发器中使用转发器来做到这一点。 只是提到它很脏......

我想把事情保持清洁,说实话,如果它是内置的,那么我想要习惯使用它,所以如果有人知道如何以一种很好的方式这样做(请不要解决方法),请引起我的兴趣。

3 个答案:

答案 0 :(得分:1)

您这样做是正确的,但您可以使用Container.ItemIndex而不是runningItemCount来跟踪项目索引。

答案 1 :(得分:0)

考虑使用ListView控件。它支持GroupTemplate和GroupSeparatorTemplate模板。

答案 2 :(得分:0)

从不同领域的这个问题来看,坚果壳中的结论是'没有没有'

我不得不使用我提到的方法,遗憾的是,此功能没有特定的内置功能。<​​/ p>