Comment puis-je actualiser une page web sans renvoyer l'information?

J'ai un asp.net application et lorsque j'actualise une page web qui est produite après un formulaire est soumis.

Exemple:

<form name="myform" action="mypage.aspx" method="post">

puis le message d'alerte suivant apparaît.

"La page ne peut pas être actualisée sans renvoyer les informations.
Cliquez sur Réessayer pour Envoyer l'information de nouveau,
ou cliquez sur Annuler pour revenir à la page que vous étiez en train de vue."

Avec deux boutons:

Réessayez Annuler

Comment puis-je éviter l'alerte ci-dessus et de prendre "Annuler" en tant que par défaut & actualiser immédiatement?

Merci

Jeff

  • Vous pouvez stocker l'information qui a déjà été envoyée ensuite effectuer une redirection au lieu d'une actualisation.
  • +1 @Brad, de cette façon, les données ne peuvent être stockées en deux fois, soit. Donc c'est aussi plus sûr.
  • Oui.. mais si l'utilisateur appuie sur la touche F5?
  • Personnellement, j'ai toujours stocker les informations de quelque part et de rediriger la page, de sorte que le dos/actualiser les boutons de ne pas donner un comportement inattendu
  • Puis il va recharger la page qui a été redirigé vers, avec pas de données POST - donc, sans problèmes ou des boîtes de message.
InformationsquelleAutor Jeff Norman | 2011-03-15