Forum de discussion
Forum « Programmation ASP » (archives)
Re: rafraichir une page
Envoyé: 20 juillet 2004, 7h21 par Oznog
Tu fais une redirection normale (Response.Redirect) mais tu ajoute à la page qui sera rafraîchie un code (utilisé via l'en-tête HTTP) pour indiquer au navigateur de ne pas chercher la version en mémoire cache mais de rechercher la page sur le serveur :
<%
Response.Cachecontrol = "private"
response.Expiresabsolute=now()-1
response.Expires=0
Response.Addheader "cache-control","private"
Response.AddHeader "pragma", "no-cache"
%>
<html>
<head>
<!-- Pour être sûr les en-tête HTML direct -->
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">
</head>
Note que si je comprend bien, idéalement tu devrais faire ton traîtement sur la même page. Ça évite ce type de problème, ça évite à l'usager de revenir sur le formulaire avec le navigateur (bouton retour) et ça permet de concentrer et faciliter le traitement avec le formulaire. Si tu as une valeur (querystring) tu traîte et tu affiche telle ou telles information. Aucune valeur, tu affiche le formulaire.
Ciao
Oznog
Réponses
|