()
Newbie
Messaggi:
Iscritto:
|
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
|
|
()
Newbie
Messaggi:
Iscritto:
|
Grazie.. quindi ad esempio.. se la mia stringa che deve essere = alla label è:
<div class="stringa">
dovrei fare + o - così:
Codice sorgente - presumibilmente Plain Text |
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.
|
|
walker93 (Member)
Expert
Messaggi: 460
Iscritto: 31/01/2010
|
|
|
walker93 (Member)
Expert
Messaggi: 460
Iscritto: 31/01/2010
|
Codice sorgente - presumibilmente VB.NET |
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
Codice sorgente - presumibilmente VB.NET |
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...
|
|
walker93 (Member)
Expert
Messaggi: 460
Iscritto: 31/01/2010
|
a parer mio hai due possibilità:
-se conosci il nome della scritta
Codice sorgente - presumibilmente C# / VB.NET |
<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
Codice sorgente - presumibilmente Plain Text |
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 il 28/09/2010 alle 14:22 |
|
()
Newbie
Messaggi:
Iscritto:
|
Grazie 1000 Walker.. 1 ultima domanda..
la label dove la metto?
Codice sorgente - presumibilmente VB.NET
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")
|
|
()
Newbie
Messaggi:
Iscritto:
|
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
|
|
Il Totem (Admin)
Guru^2
Messaggi: 3635
Iscritto: 24/01/2006
|
Ti ricordo che puoi gestire eventi JavaScript mediante codice .NET. Guarda il secondo esempio di questo capitolo:
http://totemslair.org/guide/viewchapter.php?guida=vb&id=80
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.
|
|
walker93 (Member)
Expert
Messaggi: 460
Iscritto: 31/01/2010
|
Ripeto:
Postato originariamente da walker93:
Codice sorgente - presumibilmente VB.NET |
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...
|
dovrai fare l'elaborazione della stringa da qualche parte...
non puoi pretendere che la soluzione ti caschi dal cielo
usale le funzioni che ti ho indicato:
Codice sorgente - presumibilmente Plain Text |
pos = WebBrowser1.DocumenText.IndexOf(id)
'nel tuo caso la variabile id
scritta = WebBrowser1.DocumentText.remove(0, pos - 1) 'la mia variabile pos
scitta = scritta.remove(pos + len(id))
Label1.text = scritta
|
te lo suggerito tutto!!!
se non riesci cosi... Ultima modifica effettuata da walker93 il 30/09/2010 alle 23:37 |
|