在c#if语句中更改html表格单元格的简单方法

时间:2014-01-28 18:57:17

标签: c# html

我有一个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" >

1 个答案:

答案 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" >

此外,如果您已经定义了一个表,那么您只需向其中添加行,就不需要在服务器端定义另一个。