设置文本区域值与HtmlAgilityPack

本文关键字:HtmlAgilityPack 区域 置文本 | 更新日期: 2023-09-27 18:17:40

我正在使用HtmlAgilityPack,似乎我不能在文本区域设置文本的值,就像输入字段一样:

var node = doc.DocumentNode.SelectSingleNode("//textarea");
if (node != null)
{
    node.SetAttributeValue("value", record.Data);
}

有谁知道这是怎么做的吗?

设置文本区域值与HtmlAgilityPack

<textarea>元素没有value属性。它的内容是它自己的文本节点:

<textarea>
Some content
</textarea>

使用.InnerHtml属性:

var node = doc.DocumentNode.SelectSingleNode("//textarea");
if (node != null)
{
    node.InnerHtml = record.Data;
}