Ci sono alcune domande simili pubblicate qui ma nessuna che risponda veramente alle mie esigenze.Pagina indietro Aggiorna pagina
Ho un elenco di elementi in una pagina, chiamiamolo masterlist.aspx. Se faccio clic su uno di questi elementi dell'elenco, viene visualizzata un'altra pagina, ad esempio details.aspx? Id = something.
La pagina visualizzata ha un controllo formview in modalità di modifica. Se l'utente desidera modificare i dati ha colpito un pulsante di collegamento modifica e, il modulo viene inviato in modalità di modifica, quindi modificare i dati e fare clic sul pulsante Salva, salvare i dati e rimettere il formview in modalità di visualizzazione.
Il problema è se l'utente utilizza il pulsante Indietro del browser per tornare alla pagina masterlist.aspx la pagina non viene aggiornata, viene estratta dalla cache del browser.
Ho giocato con le impostazioni della cache delle intestazioni HTTP ma non riesco a ottenere nulla che funzioni su tutti i principali browser. Su alcuni browser ottengo avvisi sulla pagina Web scaduti. Un'altra opzione è in qualche modo attivare un aggiornamento della pagina (o un aggiornamento parziale della pagina) quando la pagina viene caricata utilizzando il codice lato client, ma non sono stato in grado di capire come farlo.
C'è qualche altro approccio o qualcuno ha avuto successo con i due approcci di cui sopra, o c'è un modo per evitare completamente il problema.
Questo è perché ASP.net utilizza un POST-modulo contenente l'intera pagina. Non so come risolvere questo problema, ma potrebbe aiutarti. –