2011-04-13 110 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

相關問題