2010-10-20 11 views
0

Comment coller un texte dans la zone de texte d'un formulaire dans le contrôle du navigateur?Coller un texte dans une zone de texte dans le contrôle du navigateur dans Vb.Net

Je pense que je l'ai sélectionné est correct

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

MISE À JOUR: Voici le Html

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

Pouvez-vous également donner un échantillon du code HTML? – Garett

Répondre

0

Déterminée, ce n'est pas possible pour des raisons de sécurité.

0

Voici un exemple de la façon dont il peut être fait sur la base du HTML » ve fourni. Vous devez d'abord ajouter une référence à MSHTML via le Microsoft.mshtml. En outre, je recommanderais d'ajouter un attribut id à la zone de texte, ce qui vous permettra d'y accéder plus facilement. Quelque chose dans ce sens.

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

Ensuite, vous pouvez définir la propriété value de la zone de texte.

Dim textArea As HTMLTextAreaElement 

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