C# 在动态创建的表中创建超链接错误';表';不能有类型为';超级链接';。
我正在尝试在表格单元格中创建一个超链接,这是我到目前为止所做的 我在这条消息中出错,“'Table'不能有'HyperLink'类型的子项。” 我怎样才能解决这个问题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
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
以上这些对我很有用