如何在webbrowser c#应用程序中设置textarea的值

如何在webbrowser c#应用程序中设置textarea的值,c#,browser,C#,Browser,我想用c#webbrowser填充文本区域,但是文本区域是用“jhtmlarea.js”创建的 此代码不起作用: HtmlElement textArea = webBrowser1.Document.All["message"]; if (textArea != null) { textArea.InnerText = "This is a test"; } 如何将字符串设置为javascript编辑器,如“jhtmla

我想用c#webbrowser填充文本区域,但是文本区域是用“jhtmlarea.js”创建的

此代码不起作用:

HtmlElement textArea = webBrowser1.Document.All["message"];
        if (textArea != null)
        {
            textArea.InnerText = "This is a test";
        }
如何将字符串设置为javascript编辑器,如“jhtmlarea.js”?
请帮助我。

Webbrowser控件包含一个名为“InvokeScript”的方法。您可以使用它来调用文档中的一段JavaScript。就叫

browser.InvokeScript("myFunction", new object[] { arg1, arg2,});
调用函数


请参阅以获取进一步的参考。

我想填写编辑器上的文本框(请参阅链接中的编辑器图像:)此编辑器无法使用的任何代码请使用:facenama.com/themes/basic/js/jHtmlArea.js“>
 HtmlElement ele = webBrowser1.Document.GetElementById("message");
 if (ele != null)
    ele.InnerText = "This is a test";