J'ai une application ASP.net (C#). Lorsqu'un utilisateur se trouve sur une page spécifique, il clique sur un lien de cette page pour accéder à une page enfant et afficher les détails du produit.Actualiser la page du bouton Chrome - ASP.net
Si l'utilisateur clique sur le bouton de retour du navigateur, j'ai besoin que la page parente soit rafraîchie à son état initial. c'est-à-dire que toutes les zones de texte dont les données ont été saisies doivent être vides, les champs masqués doivent être réinitialisés, etc. En fait, j'ai besoin d'un CTRL-F5 lorsqu'un utilisateur clique en arrière.
La désactivation du bouton de retour n'est pas une option.
Je n'ai besoin de cela que sur certaines pages.
Dans IE et Firefox, je peux obtenir ce travail sans problème. Mais avec chrome, les zones de texte contiennent toujours leurs valeurs, tout comme les champs cachés. Si je clique sur CTRL-F5 dans Chrome, la page est correctement réinitialisée à son état initial.
C'est le code que j'ai essayé.
<%@ OutputCache Location="None" VaryByParam="None" %>
et ceci:
Response.Buffer = true;
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetAllowResponseInBrowserHistory(false);
Response.Cache.SetNoStore();
et ceci:
Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1));
Response.Cache.SetValidUntilExpires(false);
Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
J'ai aussi essayé une variété de ceux-ci dans différentes combinaisons, mais sans succès.
grâce
Avec quel (s) Chrome (s) as-tu essayé? Dev? Bêta? Stable? Les fenêtres? – bzlm