Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [C#, ASP.NET, Ajax] Aggiornamento periodico gridView

    Ciao a tutti,
    Ho una grid view che mi visualizza dati contenuti in un db MySql,questi dati sono dei ping effettuati da macchine su un server [ip,porta,data,ora],vorrei che la mia pagina ASP.NET contenente la gridView mi visualizzi aggiornandosi con una frequenza di qualche secondo questi dati,senza ricaricare la pagina,quindi tramite ajax.

    nel file aspx ho messo la gridView dentro un UpdatePanel,mentre dal file cs ho creato un Thread che mi richiama la funzione seguente:

    codice:
        public void Aggiorna()
        {
            while (true)
            {
                TabellaPing.DataSource = db.EseguiQueryOutput("SELECT * FROM ping");
                TabellaPing.DataBind();                     
                PannelloGriglia.Update();                       
                Thread.Sleep(2000);
            }
        }
    ovviamente non funziona,il Thread "gira" ma la tabella non viene visualizzata.
    Forse ho sbagliato l'approccio...suggerimenti ?

    :master:
    mic

  2. #2
    Approccio sbagliato....in sostanza cercavo di forzare la visualizzazione con un Thread sul SERVER...ma la pagina era gia' visualizzata sul CLIENT....

    Ho utilizzato un Timer Ajax(che risiede sul client) che alla cadenza prefissata richiede nuovamente i dati sul server.


    mic

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.