我有一个html表,我显示我的数据,我想根据我的if语句更改html表格单元格颜色。我有runat =“server”,我有system.web.ui.htmlcontrols,但我找不到如何更改html表单元格颜色的明确方法。我一直在寻找/尝试几个小时。非常感谢任何帮助!
if(Order != true)
{
//code for changing html table cell goes here
}
尝试了这个方法,但是html表没有显示也没有显示TableRow或TableCell
TableRow row = new TableRow();
TableCell cell = new TableCell();
cell.Text = "Testing";
cell.BackColor = System.Drawing.Color.Red;
row.Cells.Add(cell);
table.Rows.Add(row);
table.Rows[0].Cells[0].BackColor = System.Drawing.Color.Pink;
以下是我的方法,页面加载排除了添加数据
public static List<LineData> getData()
{
if(Order != true)
{
//code for changing html table cell goes here
}
}
前端桌开始
<table style="border: medium solid #FFFFFF;
background-color: #000000;
border-color:White;
position: fixed;"
border="2"
width="100%"
title="myTable"
runat="server" >
答案 0 :(得分:2)
您必须设置表的ID才能在服务器端看到它。
<table style="border: medium solid #FFFFFF;
background-color: #000000;
border-color:White;
position: fixed;"
border="2"
width="100%"
id="myTable"
runat="server" >
此外,如果您已经定义了一个表,那么您只需向其中添加行,就不需要在服务器端定义另一个。