나는이 테이블을 가지고있다.
<div id="ConversationDIv" runat="server">
<table border="1" id="tbl">
<tr>
<td>blah blah</td>
</tr>
</table>
</div>
<asp:Button id="Insert" onCLick="Insert_Click" Text="addNew" ></asp:Button>
C # :
protected void Insert_Click(object sender,EventArgs e)
{
var html = new HtmlAgilityPack.HtmlDocument();
html.LoadHtml(ConversationDIv.InnerHtml);
var table = html.DocumentNode.SelectNodes("table").FirstOrDefault();
// how can I add a new row to table ?
}
테이블에 새 행을 추가하려면 어떻게해야합니까?
SelectSingleNode 를 사용하여 테이블을 선택할 수 있습니다. 그리고 htmlNode.CreateNode 를 사용하여 html 문자열에 추가되는 노드를 만듭니다.
var table = html.DocumentNode.SelectSingleNode("//table");
table.AppendChild(HtmlNode.CreateNode("<tr></tr>"));