有没有与 AlternateItemTemplate 类似的方法来执行此操作

发布于 2024-12-07 10:24:04 字数 441 浏览 3 评论 0原文

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

但在我最近的任务中,我需要一个 SeperatorTemplate,但仅在每 3 个项目之后!

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

我也知道我可以使用中继器内的中继器。 只是提到它很脏......

说实话,我想让事情保持干净,如果它是内置的,那么我想养成使用的习惯,所以如果有人知道如何以一种好的方式做到这一点(请没有解决方法),那么请感兴趣我。

I know that with a repeater I can use AlternatingItemTemplate and SeparatorTemplate to adopt a variety of alternating items or for the latter a consistent style / attribute between items.

But in my latest task, I require a SeperatorTemplate but only after every 3 items!

I know I can do this in the ItemDataBound and have a cheeky runningItemCount++ then use runningItemCount % 3 == 0 to place this in.

I also know I can do this using a repeater within a repeater. Just mentioning it is dirty....

I want to keep things clean to be honest, and if it's built in then it's something I want to get in the habit of using, so if anyone knows of how to do so in a nice way (no workarounds please), then please intrigue me.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

能否归途做我良人 2024-12-14 10:24:04

您的做法是正确的,但您可以使用 Container.ItemIndex 代替 runningItemCount 来跟踪项目索引。

You are doing this correct, but you can use Container.ItemIndex instead of runningItemCount to keep track of the item index.

情独悲 2024-12-14 10:24:04

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

Consider to use the ListView control. It support a GroupTemplate and GroupSeparatorTemplate templates.

作业与我同在 2024-12-14 10:24:04

通过在各个领域对这个问题进行研究,得出的结论简而言之就是“不存在”

我必须使用我提到的方法,因为不幸的是没有针对此功能的特定内置功能。

From looking in to this issue in various areas the conclusion in a nut shell is 'No there isn't'.

I had to use the method I mentioned as unfortunately there is no specific built in feature for this functionality.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文