comment faire une actualisation de page complète

j'ai une application asp.net sur C #, et j'ai une page pour changer l'image de profil, Mais quand je change l'image, la nouvelle image n'apparaît pas jusqu'à ce que j'appuie sur ctrl + f5, donc j'ai besoin de faire un certain processus pour effacer le cache et "recharger complètement" la page.

J'ai essayé le code suivant mais il n'a rien fait

Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.Now.AddMinutes(-30));
Response.Redirect(Request.RawUrl);

Donc, je cherche un autre moyen de résoudre le problème

0
La "bonne façon" est d'ajouter un nombre aléatoire à la fin de l'URL en tant que paramètre
ajouté l'auteur Aristos, source
Oui, le nom de la nouvelle image reste comme l'ancien, parce que l'image de profil pour chaque utilisateur je l'appelle comme "userID" .jpg Donc le nom sera le même pour les nouvelles et anciennes photos, et je ne peux pas le changer
ajouté l'auteur Fadi Khalil, source
Le nom de l'image est-il le même après la mise à jour des données d'image?
ajouté l'auteur Karl Anderson, source

1 Réponses

si votre page s'appelle profilepicture.aspx, vous pouvez le faire

Response.Redirect("profilepicture.aspx");
1
ajouté
Il a fait cela, et mieux que vous codez, sur cette ligne: Response.Redirect (Request.RawUrl); La question est comment éviter le cache du navigateur et le forcer à le recharger
ajouté l'auteur Aristos, source