我有一个填充表格的网络应用程序,我需要根据存储在其中的值设置一些单元格的背景颜色。我用谷歌搜索了各种 javascript 和 jQuery 解决方案,但似乎没有什么是我想要的。
编辑:
HTML 是微不足道的。相关部分只是:
<td class="green"><asp:Literal runat="server" ID="t3r3c3" /></td>
在代码隐藏中我有这个:
string controlIndex = tableIndex + "r" + row.ToString() + "c" + col.ToString();
Literal cellTarget = (Literal)form1.FindControl(controlIndex);
cellTarget.Text = cellValue;
if (controlIndex.Equals("t3r3c3") && Convert.ToDouble(dr[dc]) >= 0.7)
{
// Code to change class of parent element <td> to red here.
}
有问题的单元格的值是不可预测的。默认情况下,背景颜色为绿色,但我可能需要根据单元格中的值将其切换为黄色或红色。
编辑:
这是相关行的渲染 HTML。超过 70% 我需要将类更改为黄色或红色。
<tr><td class="green">40%</td><td class="green">30%</td><td class="green">70%</td><td class="green">48%</td><td class="green">43%</td><td class="green">90%</td></tr>