尝试使用代码设置文本,但它不起作用,我已经设置了输入字段并且工作正常,没有任何问题。
GeckoElementCollection TextAreaCollection =
geckoWebBrowser.Document.GetElementsByTagName("textarea");
foreach (GeckoElement textArea in TextAreaCollection)
{
string textAreaName = textArea.GetAttribute("name");
if (textAreaName == "message")
{
((GeckoHtmlElement)textArea).Focus();
// ((GeckoHtmlElement)textArea).SetAttribute("value", selectedAD.description);
((GeckoHtmlElement)textArea).TextContent = selectedAD.description;
}
}
您无需在该
元素上设置焦点即可填充值。
而不是将对象强制转换为 GeckoHtmlElement,而是将其强制转换为 GeckoTextAreaElement 并设置 Value 属性。
(textArea as GeckoTextAreaElement).Value = "Something, something, something, Dark Side';
希望这有帮助:)