如何在webbrowserc#app中设置textarea的值

本文关键字:设置 textarea 的值 webbrowserc#app | 更新日期: 2023-09-27 18:00:23

我想用c#webbrowser填充一个文本区域,但文本区域是用"jhtmlarea.js"创建的。

此代码不起作用:

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

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

如何在webbrowserc#app中设置textarea的值

Webbrowser控件包含一个名为"InvokeScript"的方法。您可以使用它来调用文档中的一段JavaScript。只需调用
browser.InvokeScript("myFunction", new object[] { arg1, arg2,});

以调用该函数。

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

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