Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Trovare dichiarazione di elemento HTML nel documento
Forum - C# / VB.NET - Trovare dichiarazione di elemento HTML nel documento

Avatar
keyblade95 (Normal User)
Newbie


Messaggi: 2
Iscritto: 28/03/2013

Segnala al moderatore
Postato alle 22:52
Giovedì, 28/03/2013
Salve! Avrei bisogno di ricavare, in risposta al click su un elemento di un WebBrowser, la parte di documento in cui compare la dichiarazione dell'elemento stesso. Innanzitutto, ho dichiarato globalmente una variabile di tipo HtmlDocument:
Codice sorgente - presumibilmente C# / VB.NET

  1. Public WithEvents doc As HtmlDocument


Quindi, ogni qual volta viene caricato una nuova pagina HTML (e quindi un nuovo documento), aggiorno anche il contenuto della variabile doc (il WebBrowser si chiama WBProg):
Codice sorgente - presumibilmente VB.NET

  1. Private Sub WBprog_DocumentCompleted(sender As System.Object, e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WBprog.DocumentCompleted
  2.     doc = WBprog.Document
  3. End Sub


A questo punto, nell'evento click del documento, prelevo l'elemento cliccato:
Codice sorgente - presumibilmente VB.NET

  1. Private Sub doc_Click(sender As Object, e As System.Windows.Forms.HtmlElementEventArgs) Handles doc.Click
  2.     Dim elemento As HTMLElement = doc.GetElementFromPoint(e.MousePosition)
  3. End Sub


E qui arrivano i guai :pat:. Come risalgo alla riga in cui viene scritto quell'elemento nel documento?

PM Quote