可以';t向行动态调用添加单元格
本文关键字:动态 调用 添加 单元格 可以 | 更新日期: 2023-09-27 17:50:38
这是我的一些aspx代码:
<table class="agentsStyle" id="agentsTable" runat="server">
<tr id="agentsNames">
<td>
ahmad
</td>
</tr>
</table>
这是我的c#代码:
TableCell cell = new TableCell();
cell.Text = agentName;
cell.Attributes.Add("class", "d");
agentsNames.Cells.Add(cell);
我得到了这个错误:
Error 12 The best overloaded method match for 'System.Web.UI.HtmlControls.HtmlTableCellCollection.Add(System.Web.UI.HtmlControls.HtmlTableCell)' has some invalid arguments
替换此:
TableCell cell = new TableCell();
用这个
HtmlTableCell cell = new HtmlTableCell();
您需要添加一个HtmlTableCell
而不是TableCell
。请参阅MSDN。您还需要将Text
属性更改为InnerText
。
所以试试这个:
HtmlTableCell cell = new HtmlTableCell();
cell.InnerText = agentName;
cell.Attributes.Add("class", "d");
agentsNames.Cells.Add(cell);
using System.Web.UI.HtmlControls;
HtmlTableCell cell = new HtmlTableCell();
cell.InnerText= "test"; // change cell.Text to cell.InnerText
cell.Attributes.Add("class", "d");
agentsNames.Cells.Add(cell);