Petit pense bête : Actuellement sur le dev d'une appli, j'ai reçu comme remarque qu'il n'y avait pas de confirmation de suppression d'un élément à partir d'un GridView.
J'avais pas trop le temps de regarder ça sur le moment, mais ce week-end je me suis repenché dessus.
C'est pas compliqué du tout : Première étape, convertir la colonne qui contient le contrôle de commande de suppression en template. J'ai édité son ID pour l'appeler lbDelete. Ensuite, il faut travailler avec l'évènement RowCreated du GridView pour rajouter un petit bout de JavaScript au LinkButton (j'utilise un LinkButton, mais libre à vous d'utiliser un bouton ou une image :) )
Protected Sub GridView1_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)
Dim lnkDel As LinkButton = CType(e.Row.FindControl("lbDelete"), LinkButton)
If lnkDel IsNot Nothing Then
lnkDel.Attributes.Add("onclick", "javascript: return confirm('Etes-vous sur de supprimer cette rubrique ?');")
End If
End Sub
C'est tout bête, ca prend 2 minutes et en plus ça rend les utilisateurs contents