在Web浏览器中将文本发送到textarea

时间:2011-01-28 04:24:36

标签: c# browser textarea

我在Windows应用程序中有一个webbrowser组件。

任何人都可以告诉我如何以编程方式在此浏览器中发送文本到网页中的文本框

我的HTML代码

<textarea name="message" id="vB_Editor_QR_textarea" rows="10" cols="60" style="width:100%; height:100px" tabindex="1" dir="ltr"></textarea>

1 个答案:

答案 0 :(得分:2)

编辑: 编辑:你能发布你的代码吗?我试过,它有效。

  1. 我添加了一个WebBrowser控件,在表单加载期间我设置了HTML

    webBrowser1.DocumentText = "<textarea name='message' id='t' rows='10' cols='60' style='width:100%; height:100px' tabindex='1' dir='ltr'></textarea>";

  2. 添加了一个按钮,并为Button Click事件添加了以下代码

  3. HtmlElement el = webBrowser1.Document.All["t"];

    el.InnerText = "Hello World";

    它有效。

    WebBrowser具有Document属性,您可以使用该属性来满足您的要求。例如,单击按钮可以使用以下代码

    HtmlElement el = webBrowser1.Document.All["btnI"];
    if (el != null) el.InvokeMember("click");
    

    Sample code is copied from here

    WebBrowser Class documentation

    希望这是一个起点。尝试一下,如果您有任何具体问题。更新您的问题,我们会提供帮助。