J'ai créé un contrôle utilisateur pour gérer l'ajout de commentaires à certaines entités commerciales, telles que les contacts et les clients. Fonctionne bien ... sauf pour un problème.AJAX, publications et actualisations du navigateur
J'utilise un contrôle ListView pour modifier et supprimer des commentaires, et une zone distincte, sur le même contrôle utilisateur pour ajouter un nouveau commentaire. Tout cela est enveloppé dans un UpdatePanel.
Voici mon scénario ... l'utilisateur ajoute un nouveau commentaire ... la page fait un postback, les données sont sauvegardées avec succès, et le contrôle ListView est mis à jour pour montrer le nouveau commentaire. Maintenant, si l'utilisateur actualise le navigateur, il sera naturellement postback à nouveau et ajoutera un autre enregistrement en double.
Des idées sur la meilleure façon d'éviter cela?
Comment ajoutez-vous le nouveau commentaire? Cela fait partie du gestionnaire d'événements "Ajouter un commentaire"? – EndangeredMassa
Oui ... tout cela fonctionne ... mais si l'utilisateur appuie sur leur bouton de rafraîchissement sur leur navigateur, il va ajouter un autre enregistrement. – mattruma
Il y a un bon article sur le sujet [ici] (http://aspalliance.com/687_Preventing_Duplicate_Record_Insertion_on_Page_Refresh.all). – ballpointpeon