bonjour
j'utilise une grid view dans laqeul je visualise des enregistrement de ma base de donnée
j'ai activé la suppression
ainsi j'ai réussi à remplacer le commandField (Supprimer) par une image supprimer
graçe à une ImageButton
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<asp:TemplateField ShowHeader="False">
                            <ItemTemplate>
                                <asp:ImageButton ID="LinkButton2" runat="server" ImageUrl="~/Images/bouton_supprimer.gif" CausesValidation="False" 
                                    CommandName="Delete" Text="Supprimer"></asp:ImageButton>
                            </ItemTemplate>
                        </asp:TemplateField>
maintenant je veux que lorsque je clique sur l'image j'aurais une message de confirmation pour supprimer

j'ai essayé avec ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                // reference the Delete LinkButton
                ImageButton db = (ImageButton)e.Row.Cells[0].Controls[0];
 
                db.OnClientClick = "return confirm('Confirm delete ?')";
            }
        }
mais j'ai eu cet erreur

Impossible d'effectuer un cast d'un objet de type 'System.Web.UI.LiteralControl' en type 'System.Web.UI.WebControls.ImageButton'.
merci de m'aider