none
Aggiornare una pagina web

    Question

  • Salve a tutti

    se volessi aggiornare (refresh) una pagina web, devo ricaricare la pagina oppure esiste un metodo ulteriore.

    Saluti

    Friday, August 12, 2011 1:53 PM

Answers

  • Io invece continuo a non capire :)

    Domande:

    1) Tu hai una applicazione WindowsForm corretto (alla fine un eseguibile)?

    2) La pagina la mostri con un controllo WebBrowser? oppure scarichi l'HTML, per esempio con WebClient? Oppure apri una pagina direttamente in InternetExplorer e vuoi mandargli messaggi per riaggiornarsi o cose ancora più complicate?

    3) Sei tu che hai scritto la pagina web in questione o è una pagina web su internet presa a caso (tipo quella del nasdaq)?

     

    Se scarichi l'HTML base con WebClient per parsarlo a mano, non mi viene in mente molto se non scaricare la pagina ogni tot minuti.
    Se, ripeto, hai un controllo WebBrowser hai anche un motore javascript e quindi anche ajax. Però se la pagina non è tua, non c'è ajax, non puoi inventartelo.

     

    Saturday, August 13, 2011 10:54 AM

All replies

  • di metodi ce ne sono migliaia da fare un postback dell'intera pagina al
    poter usare ajax.
     
    Qualsiasi sia il metodo che tu vuoi applicare, cmq questo è il forum
    sbagliato.
     
    Devi andare sul forum di asp.net
     
     
     

    Se il post ti è tornato utile "suggerisci come risposta"
    Salvatore Di Fazio
    Bitvector
    Rebitting
    Twitter: @Salvodif
    MVP SharePoint Server
    Friday, August 12, 2011 2:12 PM
  • Lo devo richiamare da una winform.
    Friday, August 12, 2011 2:46 PM
  • Puoi spiegare meglio lo scenario? altrimenti una risposta alla tua prima domanda può essere "apri il browser e premi F5" :)

    Cosa c'entra WinForm con una pagina web? hai un controllo WebBrowser? in tal caso c'è il metodo refresh. Altrimenti se sai il DOM del documento puoi chiamare una funzione javascript tramite WebBrowser.Document.InvokeSript("nomefunzione") (e da qui il suggerimento di ajax di Salvatore).

    Però non sappiamo ancora il tuo contesto...


    Friday, August 12, 2011 5:18 PM
  • Innanzitutto grazie per la disponibilità.

    Allora, da un form premendo un bottone mi collego ad una pagina web che ogni minuto aggiorna i suoi dati ed io ho bisogno di quei dati che prelevo tramite un parser. Attualmente ad ogni richiesta, cioè ogni minuto, mi collego a quella pagina, ma pensavo ci fosse un metodo migliore, più efficace, più veloce più idoneo al lavoro da eseguire.

     

    Ciao

    Saturday, August 13, 2011 8:06 AM
  • lo so che posso passare per logorroico ma la soluzione si chiama Ajax e il forum dove stai scrivendo è sbagliato
    Se il post ti è tornato utile "suggerisci come risposta"
    Salvatore Di Fazio
    Bitvector
    Rebitting
    Twitter: @Salvodif
    MVP SharePoint Server
    Saturday, August 13, 2011 8:47 AM
  • Io invece continuo a non capire :)

    Domande:

    1) Tu hai una applicazione WindowsForm corretto (alla fine un eseguibile)?

    2) La pagina la mostri con un controllo WebBrowser? oppure scarichi l'HTML, per esempio con WebClient? Oppure apri una pagina direttamente in InternetExplorer e vuoi mandargli messaggi per riaggiornarsi o cose ancora più complicate?

    3) Sei tu che hai scritto la pagina web in questione o è una pagina web su internet presa a caso (tipo quella del nasdaq)?

     

    Se scarichi l'HTML base con WebClient per parsarlo a mano, non mi viene in mente molto se non scaricare la pagina ogni tot minuti.
    Se, ripeto, hai un controllo WebBrowser hai anche un motore javascript e quindi anche ajax. Però se la pagina non è tua, non c'è ajax, non puoi inventartelo.

     

    Saturday, August 13, 2011 10:54 AM
  • Si, prelevo l'html e lo parso.

    No, la pagina non è mia.

    Grazie per l'aiuto.

     

     

    Sunday, August 14, 2011 2:00 PM
  • Ciao Cracken66,

    Visti i tempi trascorsi, ho segnato come valida la riposta di Roberto. Se vuoi riaprire la discussione, puoi deselezionare la risposta e farci sapere il tuo feedback, così potremmo cercare altri metodi per risolvere.

     

    Saluti,

    Irina


    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. L'azienda offre questo servizio gratuitamente, allo scopo di aiutare gli utenti e farli aumentare la conoscenza sui prodotti e le tecnologie Microsoft.

    LinkedIn

    Wednesday, August 31, 2011 4:03 PM
    Owner