Faire un rafraîchissement après une certaine action dans asp.net semble les faire se reproduire même si cette action n'a pas de sens (pensez double suppression). La façon de traiter cette situation sur le Web consiste à rediriger après une publication pour obtenir une version propre de la page qui peut être actualisée sans avoir à transférer une action vers le serveur Web. Comment puis-je faire cela avec ASP.NETComment utiliser le "Post/Redirect/Get" alias "Redirect after Post" avec asp.net
Répondre
J'ai le sentiment qu'il y a un problème plus profond que je ne reçois pas mais ici va. Dans votre événement de publication:
// the post handling logic, e.g. the click event code
Response.Redirect(Request.RawUrl);
Cela devrait être 'Response.Redirect (Request.RawUrl, false);' pour terminer le traitement et éviter les sessions de suppression d'application, etc. – GlennG
Utilisez la méthode Server.Transfer.
La méthode Server.Transfer a un deuxième paramètre "preserveForm". Si vous définissez cette valeur sur True à l'aide d'une instruction telle que Server.Transfer ("WebForm2.aspx", True), la chaîne de requête existante et toutes les variables de formulaire seront toujours disponibles sur la page vers laquelle vous transférez.
Alors, comment cela empêcherait-il la double suppression ou la double soumission?/ – BobbyShaftoe
@BobbyShaftoe Ce ne serait pas le cas. Vous ne pouvez pas utiliser Server.Transfer, car P-R-G * requiert que le client reçoive un code d'état de redirection. –
- 1. Comment implémenter le modèle Post/Redirect/Get dans asp.net WebForms?
- 2. Redirect POST données
- 3. Jquery .post() donnant le message d'erreur "missing: after property id"
- 4. Comment utiliser POST avec ajax?
- 5. http POST avec asp.net
- 6. ASP.NET Post Application_Error Event
- 7. iis wildcard redirect - numéro de wix
- 8. Messages de validation perdus dans POST-Redirect-GET dans MVC
- 9. Comment utiliser Red5 avec Asp.net
- 10. Comment utiliser getJSON, envoyer des données avec la méthode post?
- 11. netbeans - scp after build
- 12. ASP.NET MVC - Paramètres POST
- 13. Comment créer une application/xml POST avec ASP.NET?
- 14. Comment tester un HTTP-Post avec Moq dans ASP.NET?
- 15. JQuery draggable callback appelé after sortable de
- 16. Comment utiliser vernis/squid avec le site Web IIS/ASP.NET?
- 17. Comment utiliser apache mod_rewrite et alias en même temps?
- 18. ASP.NET MVC Form Post
- 19. Redirect gros du processus enfant avec .net
- 20. IIS Multiple Domain Redirect
- 21. Comment utiliser jquery avec asp.net ajax
- 22. Comment utiliser Crystal Reports avec ASP.NET?
- 23. Comment utiliser les variables externes (par exemple POST/GET) en PHP avec le niveau d'erreur E_NOTICE
- 24. .htaccess Redirect
- 25. ASP.NET MVC - HTTP Post
- 26. Pourquoi utiliser 'redirect = true' dans struts 1. * forward?
- 27. RewriteRule redirect
- 28. boucle Redirect pendant http: // https: // redirect
- 29. Comment utiliser imagemagick sur le site asp.net?
- 30. de OpenCart 301 redirect
Quelle version d'ASP.NET? –
J'utilise .NET Framework 2.0 mais je serais intéressé par les réponses qui s'appliquent à toutes les versions du framework – minty