Ich verwende HtmlAgilityPack und es scheint, ich kann den Wert des Textes in einem Textfeld nicht auf die gleiche Weise wie ein Eingabefeld einstellen:
var node = doc.DocumentNode.SelectSingleNode("//textarea");
if (node != null)
{
node.SetAttributeValue("value", record.Data);
}
Weiß jemand, wie das gemacht werden kann?
A <textarea>
Element hat keinen value
Attribut. Der Inhalt ist ein eigener Textknoten:
<textarea>
Some content
</textarea>
Um darauf zuzugreifen, verwenden Sie die .InnerHtml
Eigenschaft:
var node = doc.DocumentNode.SelectSingleNode("//textarea");
if (node != null)
{
node.InnerHtml = record.Data;
}