0

c# webbrowser でテキストエリアを埋めたいのですが、テキストエリアが「jhtmlarea.js」で作成されています。

このコードは機能しません:

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

文字列を「jhtmlarea.js」のような JavaScript エディタに設定するにはどうすればよいですか? 私を助けてください。

4

2 に答える 2

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

Webbrowser-control には、「InvokeScript」というメソッドが含まれています。これを使用して、ドキュメント内の JavaScript を呼び出すことができます。電話するだけ

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

関数を呼び出します。

詳細については、こちらを参照してください。

于 2013-02-20T10:02:46.197 に答える