Impossible d'effectuer un cast d'un objet de type 'System.Web.UI.LiteralControl' en type 'System.Web.UI.WebCon
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:
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:
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
Citation:
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