无法在ASP.NET中动态地在TableCell中添加Table

时间:2012-09-05 06:26:58

标签: c# asp.net html

我有一个表对象,我在后端动态创建。

 Table tblNewHeaderModule = new Table();
 TableRow trModuleTitleRow = new TableRow();
 TableCell tcModuleTitleCell = new TableCell();

 trModuleTitleRow.Cells.Add(tcModuleTitleCell);            
 tblNewHeaderModule.Rows.Add(trModuleTitleRow);

我正在尝试在tcModuleTitleCell表格单元格中添加一个新表。

 Table tblContent = new Table();
 TableRow trContentHeader = new TableRow();

 TableCell tcContentTitle = new TableCell();           
 tcContentTitle.Text = "some text";

 trContentHeader.Cells.Add(tcContentTitle);
 tblContent.Rows.Add(trContentHeader);

 tcModuleTitleCell.Controls.Add(tblContent);

代码运行时,我看不到子表。可能是什么问题?

1 个答案:

答案 0 :(得分:0)

您创建了所有控件,忘记将主表添加到页面或页面中的任何其他容器中:

Page.Controls.Add(tblNewHeaderModule);