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

问题描述 投票:4回答:3

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

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

我知道我可以在ItemDataBound中做到这一点并且有一个厚颜无耻的runningItemCount++然后使用runningItemCount % 3 == 0来放置它。

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

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

c# asp.net vb.net webforms repeater
3个回答
1
投票

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


0
投票

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


0
投票

从各个领域的这个问题来看,坚果壳中的结论是“没有没有”。

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

© www.soinside.com 2019 - 2024. All rights reserved.