Bonjour à tous
EN cherchant à afficher un MessageBox, Je suis tombé sur des bouts de codes que j'ai essayé d'exploiter sans succès. Je vous poste mon code

Code ASP

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<script type="text/javascript">
        function ConfirmSuppress() {
            var msg = "Confirmez-vous la suppression?";
            if (confirm(msg)) {
                document.getElementById('&lt;%= confirm_suppression.ClientID %>').value = "oui";
            }
        }
    </script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<asp:HiddenField ID="confirm_suppression" runat="server" />
code Behind

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Private Sub GridView2_RowCommand(sender As Object, e As GridViewCommandEventArgs) Handles GridView2.RowCommand
        Dim Idx As Integer = Convert.ToInt32(e.CommandArgument)
 
        Select Case e.CommandName
            Case "Supprimer"
                DirectCast(GridView2.Rows(Idx).FindControl(e.CommandName), Button).Attributes.Add("onClientClick", "ConfirmSuppress()")
                If confirm_suppression.Value = "non" Then Exit Sub
                ...
Voilà le message d'erreur qu'il me ramène

Code : Sélectionner tout - Visualiser dans une fenêtre à part
La référence d'objet n'est pas définie à une instance d'un objet.
sur la ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
DirectCast(GridView2.Rows(Idx).FindControl(e.CommandName), Button).Attributes.Add("onClientClick", "ConfirmSuppress()")
Je vous prie de m'aider à passer ce cap.