Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    41

    [VB.NET] Get Element By Id errore strano [VB.NET]

    Ciao a tutti... in vb.net, ho sempre lavorato con l'utilissimo GetElementById del Webbrowser, e non ho mai avuto problemi.. Ora però mi trovo davanti ad uno strano e spero banale problema... in una pagina internet, ho un campo testo con il seguente codice:
    codice:
    <textarea bgcolor="#ffeabc" style="text-align:left;textbox" id="links" rows="7.5" cols="70" name="links" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;">
    Il mio intento è quello di inserirci dentro del testo. E ho provato con questo codice:
    codice:
    WebBrowser1.Document.GetElementById("links").InnerText = "Prova del testo"
    Ma mi da questo strano errore!

    codice:
    Cast specificato non valido:
    Come mai secondo voi? grazie a tutti per il prezioso aiuto!

  2. #2
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Molto probabilmente il problema non è il codice, ma il momento in cui viene chiamato.
    Se esegui lo script PRIMA che venga caricata la pagina, GetElementById sarà indefinito perché ancora non esiste quando chiami il codice.

    Prova così:
    codice:
    Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
      'A fine caricamento, il codice seguente sarà eseguito
    End Sub
    Se hai fatto in questo modo il problema potrebbe essere innerText...
    A volte la soluzione a un problema è sempre la più semplice...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    41
    Purtroppo anche così non funziona.... che mai potrà essere?

  4. #4
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Originariamente inviato da Catez
    Purtroppo anche così non funziona.... che mai potrà essere?
    Hai chiuso il tag textarea nella pagina? (So che è fuori sezione, ma potrebbe essere uno dei problemi)
    A volte la soluzione a un problema è sempre la più semplice...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    41
    sisi il tag textarea è chiuso nella pagina.... in questo campo di testo però sono presenti alcune scritte, quando clicco sul campo testo le scritte vanno via... può centrare qualcosa?

  6. #6
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Originariamente inviato da Catez
    sisi il tag textarea è chiuso nella pagina.... in questo campo di testo però sono presenti alcune scritte, quando clicco sul campo testo le scritte vanno via... può centrare qualcosa?
    Forse il problema è la pagina html...
    Posta nel forum di html la tua pagina...
    A volte la soluzione a un problema è sempre la più semplice...

  7. #7

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.