使用 HtmlAgilityPack 设置文本区域值

Set textarea value with HtmlAgilityPack

我正在使用 HtmlAgilityPack,但我似乎无法像在输入字段中那样设置文本区域中的文本值:

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

有谁知道如何做到这一点?

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

<textarea>
Some content
</textarea>

要访问它,请使用 .InnerHtml 属性:

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