Problema con deletebutton gridview

lunedì 18 maggio 2009 - 11.47

Gemini Profilo | Expert

Ciao a tutti,
ho inserito un deletebutton in un gridview al quale ho associato al click una funzione javascipt che chiede conferma prima di eliminare.
Il problema è che se clicco su annulla, invece di non fare nulla, avvia ugualmente la procedura per eliminare la riga.
Perchè?

protected void grwSottocategorie_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { int colonna_del = e.Row.Cells.Count - 1; ImageButton deleteButton = (ImageButton)e.Row.Cells[colonna_del].Controls[0]; deleteButton.OnClientClick = "Elimina();"; deleteButton.EnableViewState = true; } }

function Elimina() { var risp = confirm("Eliminare la sottocategoria?"); if(!risp) { if(event.preventDefault) event.preventDefault(); else event.returnValue=false; return false; } }

<asp:CommandField CancelImageUrl="../img/trash.jpg" DeleteImageUrl="../img/trash.jpg" ShowDeleteButton="True" ButtonType="Image"> <ItemStyle Width="24px" HorizontalAlign="Center" /> </asp:CommandField>

Grazie mille
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5