以编程方式控制ListView CSS

时间:2011-04-13 20:15:55

标签: asp.net css listview

我在电子商务商店中有两个ListView,一个用于产品,另一个用于购物车。我在产品ListView中使用LinkBut​​ton CommandName为购物车添加产品。每次我将产品(行)添加到购物车时,我都会在行之间出现双边框。

所以我在CSS样式表中仅为顶部,左右边框设置了CSS。我想要做的是在代码隐藏中以编程方式添加底部边框。我是否在ItemCreated处理程序中执行此操作,我将使用什么语法?

2 个答案:

答案 0 :(得分:1)

当你在第一个元素上添加一个顶部条而不是告诉你何时在最后一个元素上并添加一个底栏时,可能更容易分辨。您可以将私有类变量start设置为True。然后在ItemDataBound事件中,如果变量为true,则向元素添加first或类别,并将变量设置为False,以便每个其他元素都跳过代码。< / p>

答案 1 :(得分:1)

通过现有类设置border-bottom,然后将新类添加到RowIndex 0并为新类设置border-top属性。

在ItemTemplate中:

    <tr class='<%# (Container.DataItemIndex == 0 ? " ClassName" : null) %>'>