0

我正在尝试将样式添加到 C# 代码中的表格行。但是,尽管看起来很简单,但我找不到正确的方法。我的表的代码是

<table width="100%" style="vertical-align:top; height:170px;" border="0" cellspacing="0" cellpadding="0"> 

    <tr id="trTasks" runat="server" onmouseover="this.bgColor='#eaeaea';" onmouseout="this.bgColor='#FFFFFF';" bgcolor="#FFFFFF"/>

</table>

当条件已满时,我想为 trTasks 设置不同的背景颜色。我试过这样做:

trCompletedTasks.Attributes.Add("CssClass", "SelectedItem");

trCompletedTasks.Style.Add("CssClass", "SelectedItem");

但这些似乎都不起作用。

任何建议将不胜感激。非常感谢你。

4

2 回答 2

3

HTML 属性名为class

trCompletedTasks.Attributes.Add("class", "SelectedItem");
于 2012-06-20T13:40:23.533 回答
1

如果您只是想在鼠标悬停时让一行更改颜色,所有现代浏览器都会让您只使用 CSS 而不是在服务器端完成此操作。只需为 定义具有所需背景颜色的样式,就可以了.yourtable tr:hover

在此处查看示例:http: //jsfiddle.net/Vdy6q/

于 2012-06-20T13:47:47.357 回答