Ho un'applicazione ASP.NET C # che deve andare fuori e scorrere attraverso una directory di file .xml e fare un po 'di elaborazione sui dati al loro interno. Questo è abbastanza facile, ma ho bisogno di visualizzare il risultato dopo che ogni .xml è stato elaborato, come può essere fatto?
Ciò che veramente sto chiedendo è come elaborare un sacco di dati in un ciclo che deve essere visualizzato nuovamente al client anche se l'elaborazione del server non è stata completata completamente. È persino possibile?
Potrei avviare il grande processo in un thread separato e avviare un js timeout per postback e essenzialmente eseguire il polling del processo ma questo non suona bene e probabilmente richiederebbe l'uso di variabili statiche per mantenere lo stato.
Sarebbe corretto usare SessionState / ViewState / QueryString per mantenere lo stato di quale file è stato elaborato e eliminare del tutto il ciclo? Quindi separare il lavoro di grandi dimensioni in richieste separate?