Sto usando HtmlAgilityPack e sembra che non possa impostare il valore del testo in una textarea allo stesso modo di un campo di input:
var node = doc.DocumentNode.SelectSingleNode("//textarea");
if (node != null)
{
node.SetAttributeValue("value", record.Data);
}
qualcuno sa come questo potrebbe essere fatto?
Un elemento <textarea>
non ha un attributo value
. Il contenuto è il proprio nodo di testo:
<textarea>
Some content
</textarea>
Per accedervi, usa la proprietà .InnerHtml
:
var node = doc.DocumentNode.SelectSingleNode("//textarea");
if (node != null)
{
node.InnerHtml = record.Data;
}