C# 在动态创建的表中创建超链接错误';表';不能有类型为';超级链接';。

C# 在动态创建的表中创建超链接错误';表';不能有类型为';超级链接';。,c#,hyperlink,dynamic-data,C#,Hyperlink,Dynamic Data,我正在尝试在表格单元格中创建一个超链接,这是我到目前为止所做的 我在这条消息中出错,“'Table'不能有'HyperLink'类型的子项。” 我怎样才能解决这个问题 TableRow Label11 = new TableRow(); TableCell Label11TC = new TableCell(); HyperLink P30HL = new HyperLink(); P30HL.NavigateUrl = "http://endor/Request

我正在尝试在表格单元格中创建一个超链接,这是我到目前为止所做的

我在这条消息中出错,“'Table'不能有'HyperLink'类型的子项。”

我怎样才能解决这个问题

    TableRow Label11 = new TableRow();
    TableCell Label11TC = new TableCell();
    HyperLink P30HL = new HyperLink();
    P30HL.NavigateUrl = "http://endor/RequestIT/Remee/test/Details.aspx";
    P30HL.Text = (work / dda).ToString("p");
    Label11.Cells.Add(Label11TC);
    Table1.Controls.Add(P30HL);

您需要将超链接放置到表格单元格中,而不是表格中

TableRow Label11 = new TableRow();
TableCell Label11TC = new TableCell();
HyperLink P30HL = new HyperLink();
P30HL.NavigateUrl = "http://endor/RequestIT/Remee/test/Details.aspx";
P30HL.Text = (work / dda).ToString("p");
Label11.Cells.Add(Label11TC);
Label11TC.Controls.Add(P30HL);

贾斯汀·哈维(Justin Harvey)几乎就是这样,只是一些与语法相关的错误……将超链接添加到单元格,然后将单元格添加到行,然后将行添加到表中

 TableRow tbRow= new TableRow();
 TableCell tbCell = new TableCell();

 HyperLink hyplnk= new HyperLink();
 hyplnk.NavigateUrl = "http://endor/RequestIT/Remee/test/Details.aspx";
 hyplnk.Text = (work / dda).ToString("p");

 tbCell.Controls.Add(hplink);
 tbRow.Controls.Add(tbCell);

 TableID.Controls.Add(tbRow); //TabledID is the ID you give the table in the ASPX page
以上这些对我很有用