尝试使用代码设置textare但它不起作用,我已经设置了输入字段并正常工作而没有任何问题。
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;
}
}
答案 0 :(得分:1)
您不需要将焦点设置在该元素上以填充该值 而不是将对象强制转换为GeckoHtmlElement,将其强制转换为GeckoTextAreaElement并设置Value属性。
(textArea as GeckoTextAreaElement).Value = "Something, something, something, Dark Side';
希望这会有所帮助:)