0

我想用 c# webbrowser 填充 textarea ,但 textarea 是用“jhtmlarea.js”创建的。

此代码不起作用:

HtmlElement textArea = webBrowser1.Document.All["message"];
        if (textArea != null)
        {
            textArea.InnerText = "This is a test";
        }

如何将字符串设置为“jhtmlarea.js”之类的 javascript 编辑器?请帮我。

4

2 回答 2

0

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

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

调用函数。

请参阅此处以获取更多参考。

于 2013-02-20T10:02:46.197 回答
0
 HtmlElement ele = webBrowser1.Document.GetElementById("message");
 if (ele != null)
    ele.InnerText = "This is a test";
于 2013-02-20T10:11:32.657 回答