【发布时间】:2020-07-28 01:20:45
【问题描述】:
我正在将HTML 表形成为字符串格式,以解析回另一个函数以显示在电子邮件中。
但是,我觉得我错过了很多东西,因为我无法让表格出现在正确的输出中。
下面是我的代码sn-p:
var table = new HtmlTable();
var mailMessage = new StringBuilder();
string html;
HtmlTableRow row;
HtmlTableCell cell;
row = new HtmlTableRow();
row.Cells.Add(new HtmlTableCell { InnerText = "First Name" });
row.Cells.Add(new HtmlTableCell { InnerText = "Last Name" });
row.Cells.Add(new HtmlTableCell { InnerText = "Age" });
table.Rows.Add(row); //seems to not adding a new row at this statement
row.Cells.Add(new HtmlTableCell { InnerText = "Jane" });
row.Cells.Add(new HtmlTableCell { InnerText = "Doe" });
row.Cells.Add(new HtmlTableCell { InnerText = "29" });
using (var sw = new StringWriter()){
table.RenderControl(new HtmlTextWriter(sw));
html = sw.ToString();
}
mailMessage.AppendFormat(html);
Console.WriteLine(mailMessage.ToString());
输出:
<table>
<tr>
<td>First Name</td>
<td>Last Name</td>
<td>Age</td>
<td>Jane</td>
<td>Doe</td>
<td>29</td>
</tr>
</table>
【问题讨论】:
标签: c# html html-table