将文本粘贴到Vb.Net中浏览器控件中的textarea

时间:2010-10-20 15:32:47

标签: vb.net browser webbrowser-control

如何将文本粘贴到浏览器控件中表单的文本区域?

我认为我选择的方式是正确的

 browser1.Document.Forms.GetElementsByName("editform").GetElementsByName("input")

更新:这是Html

....
<form name="editform">
<textarea name="input">
</textarea>
</form>
...

2 个答案:

答案 0 :(得分:0)

以下是根据您提供的HTML如何完成的示例。您必须先通过Microsoft.mshtml添加对MSHTML的引用。另外,我建议在文本区域添加id属性,然后您可以更轻松地使用它。这些方面的东西。

<form name="editform"> 
    <textarea id="myTextArea" name="input"> 
    </textarea> 
</form>

然后您可以设置文本区域的value属性。

Dim textArea As HTMLTextAreaElement

textArea = WebBrowser1.Document.GetElementById("myTextArea").DomElement
textArea.value = "Hello World!"

答案 1 :(得分:0)

由于安全原因,这是不可能的。