以编程方式设置文本区域不起作用 C#



尝试使用代码设置文本,但它不起作用,我已经设置了输入字段并且工作正常,没有任何问题。

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

希望这有帮助:)

最新更新