WebBrowser control (VB2005 express)

martedì 17 febbraio 2009 - 16.17

dando Profilo | Newbie

Ciao a tutti. Domanda semplice semplice per la quale pero non ho trovato risposta
Premetto che di web non ne so nulla

Come si fa da codice a inserire un testo in un form (cioè credo l'equivalente della textbox per una pagina web) utilizzando il webbrowser control di VB2005 Express?

Ad esempio per fare una ricerca su google e scrivere nel campo della ricerca "pinco pallino" come faccio
Io per la prima parte scrivevo

webbrowser1.navigate("www.google.it)

e fin qui ci siamo

e poi per sapere gli oggetti presenti sulla pagina di google?

pensavo che col webbrowser1.document potessi accedere agli oggetti presenti nella pagina tra cui il campo di ricerca pero non
riesco ad accedere. Non esiste una proprietà .value o qualcosa del genere.

Grazie mille

Dando

amdbook Profilo | Junior Member

Se usi questo codice per navigare (ad esempio su Google):

webBrowser1.Navigate("www.google.it");

Devi gestire l'evento webBrowser1_DocumentCompleted per "lavorare" con il document.
Ad esempio, utilizzando il codice seguente, puoi inserire una stringa nel campo di ricerca di google:

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { webBrowser1.Document.GetElementById("q").InnerText = "Stringa di ricerca"; }

>>Pietro Libro
Blog: http://blogs.ugidotnet.org/PietroLibroBlog/

dando Profilo | Newbie

Sei un mito. E dire che avevo ben provato le proprietà innertext, outertext ecc...
Grazie mille

amdbook Profilo | Junior Member

>Grazie mille

Di niente. Alla prossima.

>>Pietro Libro
Blog: http://blogs.ugidotnet.org/PietroLibroBlog/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5