我正在尝试将样式添加到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");
但这些似乎都不起作用。
我们非常感谢任何建议。非常感谢你。
答案 0 :(得分:3)
HTML属性名为class
:
trCompletedTasks.Attributes.Add("class", "SelectedItem");
答案 1 :(得分:1)
如果您只是想在鼠标悬停时尝试改变颜色,那么所有现代浏览器都会让您只使用CSS而不是服务器端。只需为.yourtable tr:hover
定义具有所需背景颜色的样式,就可以了。
请在此处查看示例:http://jsfiddle.net/Vdy6q/。