Imposta il valore textarea con HtmlAgilityPack

asp.net c# html-agility-pack

Domanda

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?

Risposta accettata

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;
}


Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché