如何使用RepeatColumns = 2和备用行样式获取.net DataItem?

时间:2009-02-11 17:26:29

标签: c# .net asp.net

我有一个对象列表,每行需要输出2个项目,并且每个备用行都有不同的背景(使用不同的CSS类)。

目前,我正在使用DataList,将列表绑定到它,RepeatColumns = 2,RepeatDirection =“horizo​​ntal”。 ItemStyle和AlternatingItemStyle用于设置两列的样式。这会产生正确的布局,但我无法弄清楚如何在每行应用不同的样式。

我愿意使用任何其他控件来完成工作。必须有一种方法可以实现这一点,而无需手动编写HTML:

alt text http://abunchofletters.co.uk/uploads/Downloads.png

1 个答案:

答案 0 :(得分:0)

一个选项是转发器控制。更加灵活,但需要权衡的是你必须自己为它构建模板。

请参阅http://msdn.microsoft.com/en-us/magazine/cc163780.aspx