如何在webbrowser c#app中将值设置为textarea

时间:2013-02-20 09:58:04

标签: c# browser

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

此代码不起作用:

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

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

2 个答案:

答案 0 :(得分:0)

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

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

调用该函数。

有关详细信息,请参阅here

答案 1 :(得分:0)

 HtmlElement ele = webBrowser1.Document.GetElementById("message");
 if (ele != null)
    ele.InnerText = "This is a test";