如何在C#codebehind中添加htmltable行?

时间:2017-03-13 11:41:38

标签: c# asp.net

我在HTML中有以下表格结构。

<table id="myTable" runat="server">
    <thead>
        <tr>
           <th>Column1</th>
           <th>Column2</th>
        </tr>
    </thead>
   <tbody >

   </tbody>
</table> 

我想在tbody部分中添加htmltable行。我搜索了stackoverflow。在那里,建议使用tablesection表格。但是HTMLTable行(我的意思是HTMLControl)没有那个表部分属性。

这是我尝试过的。但它没有定义表格部分。

HtmlTableRow row = new HtmlTableRow();

HtmlTableCell cell1 = new HtmlTableCell();
row .Cells.Add(cell1);

HtmlTableCell cell2 = new HtmlTableCell();
row.Cells.Add(cell2 );

myTable.Rows.Add(row); 

请建议我如何将tablerow添加到html table tbody标签内。在此先感谢: - )

1 个答案:

答案 0 :(得分:0)

试试这个

Table table = new Table();
TableRow tblRow;
TableCell tblCell;

tblRow= new TableRow();
tblRow.TableSection = TableRowSection.TableHeader;
tblCell= new TableCell();
tblCell.Text = "Header";
tblRow.Cells.Add(tblCell);
table.Rows.Add(tableRow);

tblRow= new TableRow();
tblRow.TableSection = TableRowSection.TableBody;
tblCell= new TableCell();
tblCell.Text = "Body";
tblRow.Cells.Add(tblCell);
table.Rows.Add(tblRow);

tblRow= new TableRow();
tblRow.TableSection = TableRowSection.TableFooter;
tblCell= new TableCell();
tblCell.Text = "Footer";
tblRow.Cells.Add(tblCell);
table.Rows.Add(tblRow);

WebForm.Controls.Add(table);