J'utilise HtmlAgilityPack et il semble que je ne puisse pas définir la valeur du texte dans une zone de texte de la même manière qu'un champ de saisie:
var node = doc.DocumentNode.SelectSingleNode("//textarea");
if (node != null)
{
node.SetAttributeValue("value", record.Data);
}
Est-ce que quelqu'un sait comment cela peut être fait?
Un élément <textarea>
n'a pas d'attribut value
. Son contenu est son propre noeud de texte:
<textarea>
Some content
</textarea>
Pour y accéder, utilisez la propriété .InnerHtml
:
var node = doc.DocumentNode.SelectSingleNode("//textarea");
if (node != null)
{
node.InnerHtml = record.Data;
}