Coucou,
J'ai besoin d'aide je suis sur un problème que je n'arrive pas à resoudre.
J'ai un gridView avec une colone permettant de
supprimer une ligne:
<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"AllowSorting="True"CaptionAlign="Left"GridLines="None"OnRowDataBound="GridView1_RowDataBound"OnRowCommand="GridView1_RowCommand"Width="100%">
<HeaderStyleVerticalAlign="Top"Font-Bold="True"Wrap="False"HorizontalAlign="Left"/>
<Columns>
[...]
<
asp:TemplateField>
<ItemTemplate>
<asp:ImageButtonID="RowDel"runat="server"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Et une action sur le clic :
protectedvoid GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
switch (e.Row.RowType)
{
caseDataControlRowType.DataRow:
{
ImageButton buttonDel = (ImageButton)e.Row.FindControl("RowDel");
buttonDel.ImageUrl = "url";
buttonDel.OnClientClick = "return confirm('Are you sure?');";
buttonDel.CommandName = CMD_CBANK_DELETE;
buttonDel.CommandArgument = DataBinder.Eval(e.Row.DataItem, "ID").ToString();
}; break;
}
}
Et dès que je clique sur entrer dans la page il m'envoie le popup de confirmation de suppression. Et si je dis oui il me supprime le premier de la liste.
Je voudrais donc si possible supprimer l'action sur la touche entrer ou bien donner le focus à un autre control mais cela ne fonctionne pas.
Merci par avance