J'utilise Visual Studio 2005 avec le package le framework AJAX par Microsoft.

J'ai un UpdatePanel dans lequel j'ai une GridView.
Dans cette GridView, pour chaque ligne j'ai un bouton "DELETE" et j'aimerai qu'à chaque fois qu'un utilisateur essaye de supprimer un enregistrement il ait une boite de dialogue demandant de valider la suppression (en utilisation javascript avec la fonction "confirmation").

Si je ne suis pas dans un UpdatePanel cela marche très bien, j'ai la boite de dialogue qui me demande de confirmer et selon que je valide ou non, cela annule ou non la requête.

Or dans un UpdatePanel cela ne marche pas; j'ai bien la boite de dialogue mais que je valide ou non, cela traite quand même la suppression.

Je pense que cela vient du fait qu'avec AJAX le Postback est uniquement partielle, mais y a-t'il un moyen de gérer cela parce que j'ai absolument besoin de cette boite de dialogue de confirmation

Voilà un exemple de code raccourci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<script type="text/javascript">
   function confirmation(msg)
   {
      return (confirm(msg));
   }
</script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<asp:LinkButton ID="LnkDelete" runat="server" OnClick="LnkDelete_Click" OnClientClick='confirmation("Please confirm ?");' />