Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] Download di un file
Forum - C# / VB.NET - [VB.NET] Download di un file

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
federiko (Normal User)
Rookie


Messaggi: 30
Iscritto: 14/08/2010

Segnala al moderatore
Postato alle 17:56
Domenica, 19/06/2011
dunque mi connetto al sito del download e voglio scaricare un file e l'unico modo č "cliccare" un bottone.. come posso far fare tutto questo in automatico a VB???
a questa pagina non c'č un id o nome al bottone ma nn c'č neanche un form principale  

questo č il codice esempio della pagina dove c'č il bottone:

<div class="down_butt_pad1" style="" id="downloadlink"><a href="http://www.example.it" class="down_butt1"></a></div>


io ho fatto questo codice:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim bottone As Object
        bottone = WebBrowser1.Document.GetElementById("down_butt_pad1").DomElement
        bottone.click()
    End Sub


xō mi da questo errore"Riferimento a un oggetto non impostato su un'istanza di oggetto."

please help me!! :(

PM Quote
Avatar
GN (Member)
Guru


Messaggi: 772
Iscritto: 30/04/2011

Segnala al moderatore
Postato alle 18:05
Domenica, 19/06/2011
Secondo me devi selezionare l'elemento <A> del link e non il <DIV>; inoltre, se lo selezioni per classe CSS, credo che l'ID debba iniziare con un punto. Quindi (non l'ho testato):
Codice sorgente - presumibilmente Plain Text

  1. bottone = WebBrowser1.Document.GetElementById(".down_butt1").DomElement


PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 8:17
Lunedė, 20/06/2011
Bč scusa l'id ce l'hai, usa quello :_doubt: (downloadlink)

PM Quote
Avatar
federiko (Normal User)
Rookie


Messaggi: 30
Iscritto: 14/08/2010

Segnala al moderatore
Postato alle 16:33
Lunedė, 20/06/2011
mi da questo errore:
Codice sorgente - presumibilmente Plain Text

  1. NullReferencesException non č stata gestita
  2. Riferimento a un oggetto non impostato su un'istanza di oggetto.



in entrambi i casi proposti =(

PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 17:09
Lunedė, 20/06/2011
Ah bč, ma scusa mica č un bottone quello del codice che hai postato
Per cliccare su un link devi fare .InvokeMember("click")

PM Quote
Avatar
federiko (Normal User)
Rookie


Messaggi: 30
Iscritto: 14/08/2010

Segnala al moderatore
Postato alle 22:05
Martedė, 21/06/2011
Testo quotato

Postato originariamente da Qwertj:

Ah bč, ma scusa mica č un bottone quello del codice che hai postato
Per cliccare su un link devi fare .InvokeMember("click")



ma quell'errore ke ti dicevo in precedenza č riferito a questo rigo: WebBrowser1.Document.GetElementById("downloadlink").DomElement


fino ad ora il codice ke ne č uscito č questo:
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  2.         Dim but1 As New Object
  3.         but1 = WebBrowser1.Document.GetElementById("downloadlink").DomElement
  4.         but1.InvokeMember("click")
  5.     End Sub


PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 8:31
Mercoledė, 22/06/2011
E io ti dico, non devi fare cosė
1. Trattasi di un link, non di un bottone, non recuperare l'oggetto DomElement
2. "downloadlink" č l'id del div che contiene il link, quindi non puoi cliccare su questo

Cosė
Codice sorgente - presumibilmente Plain Text

  1. WebBrowser1.Document.GetElementById("downloadlink").FirstChild.InvokeMember("click")


:_doubt:

PM Quote
Avatar
federiko (Normal User)
Rookie


Messaggi: 30
Iscritto: 14/08/2010

Segnala al moderatore
Postato alle 16:50
Mercoledė, 22/06/2011
ma xkč continua a non funzionare anke usando il codice come hai detto te.. =(

PM Quote
Avatar
Qwertj (Dev Team)
Guru


Messaggi: 678
Iscritto: 30/05/2011

Segnala al moderatore
Postato alle 17:33
Mercoledė, 22/06/2011
Spiegati meglio

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo