c# - 以编程方式向表格行添加样式

标签 c# asp.net html css

我正在尝试用 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");

但这些似乎都不起作用。

如有任何建议,我们将不胜感激。非常感谢。

最佳答案

HTML 属性名为 class:

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

关于c# - 以编程方式向表格行添加样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11120864/

相关文章:

c# - 自定义用户控件中的 ASP 嵌套标记

c# - 用于调用服务的 IService 接口(interface)。每个方法一个代理或一个全局类级代理

c# - Azure 上的 Asp .NET Core 遇到 502 Web 服务器在充当网关或代理服务器时收到无效响应

html - 表格 - 如何使其正确适合

javascript - 第一个函数执行完毕后如何调用第二个函数?

html - CSS 属性 float 问题

c# - 在 LINQ 中使用 Union 合并列表时删除重复项

asp.net - 结合经典的 asp 和 asp.net

javascript - 使用 CSS 将圆移动到边框顶部

html - 背景图片仅在 ipad 上的 safari 刷新时出现