2011-04-13 150 views
0

我在电子商务商店中有两个ListView,一个用于产品,一个用于购物车。我使用产品ListView中的LinkBut​​ton CommandName添加购物车的产品。每次将产品(行)添加到购物车时,我都会在行之间获得双重边框。以编程方式控制ListView CSS

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

+0

为什么你要添加的底边框动态地而不是使用的[':最后child'(http://www.quirksmode.org/css/firstchild .html)选择器并添加一个底部边界的方式? – R0MANARMY 2011-04-13 20:37:29

+0

在所有浏览器中都不可靠... – IrishChieftain 2011-04-13 20:41:08

回答

1

通过您的现有类设置边框底部,然后向RowIndex 0添加一个新类并为新类设置边框顶部属性。

在ItemTemplate:

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

+1的语法和标记为答案:) – IrishChieftain 2011-04-13 22:10:38

1

当你在第一个元素上并添加一个顶部条时可能比告诉你最后一个元素并添加底部条更容易。你可以把私人类变量设置为True。然后在您的ItemDataBound事件中,如果变量为true,则向该元素添加first或其他类,并将该变量设置为False,以便每个其他元素跳过该代码。

+0

对于使用第一个元素的建议+1。 – IrishChieftain 2011-04-13 22:10:05

相关问题