Oppure

Loading
27/09/10 19:08
Salve, sono nuovo.. Vorrei un piccolo aiuto ..

io ho determinata scritta sul web.. che devo collegare ad una label in vb.net

ogni volta che cambia la scritta, allora cambia immediatamente anche la label con lo stesso nome ovviamente..

spero possiate rispondere al + presto possibile... Grazie anticipatamente:)
27/09/10 19:31
fabriziorocca
troppo facile così
aaa
27/09/10 21:29
walker93
qui c'è quello che devi sapere per fare ciò che dici:

pierotofy.it/pages/guide/Guida_al_Visual_Basic_dotNET/Parsing_di_codice_HTML/

potrebbe tornarti utile anche questo:

pierotofy.it/pages/guide/Guida_al_Visual_Basic_dotNET/Il_controllo_WebBrowser/

in ogni caso devi sapere il nome della scritta che compare, o almeno la sua posizione nel file html della pagina: cosi puoi tenerla controllata e eventualmente cambiare la label, altrimenti non si può fare...
aaa
28/09/10 11:39
Walker, il codice da cui prendere qll istanza la conosco già.. però ho guardato anche quella guida..ma non riesco a collegarci una labell..potresti farmi 1 esempio di codice?? grazie
28/09/10 12:20
walker93
a parer mio hai due possibilità:
-se conosci il nome della scritta
<div id="nome scritta">
La mia scritta
</div>

puoi cercare la scritta usando "GetElementById(id As String)" e poi agire di conseguenza.
-se la scritta non ha nome o non la conosci, ma puoi dedurre la sua posizione
<p>la mia scritta</p>

non usi il parsing di codice html ma si tratta di una semplice manipolazione di stringhe:
-cerchi la scritta dentro tutto il codice html usando
"html.IndexOf("stringa da cercare";) che restituisce la posizione della stringa
-elimini tutto ciò che sta prima della scritta usando
"scritta= html.remove(0, posizione stringa - 1)"
-elimini tutto ciò che sta dopo la stringa usando
"scitta = scritta.remove(posizione stringa + lunghezza stringa)

poi: "label1.text=scritta"

il codice varia, i miei sono esempi delle funzioni da usare
Ultima modifica effettuata da walker93 28/09/10 12:22
aaa
28/09/10 16:46
Il Totem
Ti ricordo che puoi gestire eventi JavaScript mediante codice .NET. Guarda il secondo esempio di questo capitolo:
totemslair.org/guide/…
Se tu hai un input o una textarea con il contenuto che cambia puoi usare gli eventi OnTextChanged oppure OnChange. Altrimenti non puoi fare altro che usare un timer.
aaa
28/09/10 18:25
Grazie.. quindi ad esempio.. se la mia stringa che deve essere = alla label è:
<div class="stringa">

dovrei fare + o - così:
Public Class Form1 

GetElementById id As String

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
id= <div class="stringa">
Webbrowser1.navigate("sito";)


penso di aver sbagliato.:d:d

29/09/10 16:25
walker93
Public Class Form1 
GetElementById id As String
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 id= <div class="stringa">
Webbrowser1.navigate("sito")

si è sbagliato

dim id as String 'non getelementbyid
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
id = <div class"stringa">
WebBrowser1.navigate("sito")

qui inizializzi le variabili...
ma non hai scritto nulla di quello che ti ho detto...

aaa