我是asp.net的初学者。所以,任何人都可以向我解释在listview中使用交替项目模板的目的和逻辑。
答案 0 :(得分:3)
交替表示every second
项 - 因此可用于将不同的html
或css
效果应用于备用行,例如zebra striping列表或表格。
因此,每个行中都会应用一个相应的模板:
如果没有这个,你必须添加像
这样的代码if (rowCount % 2 == 0)
{
// Apply normal row formatting
}
else
{
// Apply alternate row formatting
}
从服务器执行此操作,只要您需要两种以上的模板,就必须依靠技术like using mod
(%)。
另请注意,如果交替样式效果只能通过css完成,则可以使用nth-child
css 3伪类选择器,以及仅需要css样式更改的斑马条纹等效果,例如:通过交替class
es,根本不需要在服务器端完成。
答案 1 :(得分:0)