开发者

Programmatically Control ListView CSS

I have two ListViews in an E-开发者_JAVA技巧Commerce store, one for the products and one for the cart. I'm adding products for the cart with a LinkButton CommandName in the products ListView. Each time I add a product (row) to the cart I'm getting a double border between the rows.

So I have set the CSS for the top, left and right borders only, in my CSS style sheet. What I want to do is add the bottom border programmatically in the code-behind. Do I do this in the ItemCreated handler and what syntax would I use?


Set your border-bottom via your existing class, then add a new class to RowIndex 0 and set your border-top property for the new class.

In the ItemTemplate:

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


It's probably easier to tell when you're on the first element and add a top bar than tell when you're on the last element and add a bottom bar. You could put a private class variable starts out set to True. Then in your ItemDataBound event, if the variable is true, add a first or something class to the element and set the variable to False so every other element will skip over the code.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜