在动态创建的表中创建超链接错误"表"不能具有类型为"超链接"的子项。



我正在尝试在表格单元格中创建超链接,这就是我目前所拥有的。

我错误地收到此消息,"'表'不能有'超链接'类型的子项。

我该如何解决这个问题?

    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);

贾斯汀哈维几乎在那里,只是一些与语法相关的错误......将超链接添加到单元格,然后将单元格添加到行,然后将行添加到表中。

 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

以上对我有用

最新更新