我想用c#webbrowser填充textarea,但textarea是用“jhtmlarea.js”创建的。
此代码不起作用:
HtmlElement textArea = webBrowser1.Document.All["message"];
if (textArea != null)
{
textArea.InnerText = "This is a test";
}
如何将字符串设置为javascript编辑器,如“jhtmlarea.js”? 请帮帮我。
答案 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";