Así que tienen una función javascript:
function confirmDeleteContact() {
if (confirm("Are you sure you want to delete this contact?")) {
document.all.answer.value="yes";
} else {
document.all.answer.value="no";
}
}
y unirlo a un elemento de la cuadrícula de esta manera:
Sub dgbind(ByVal sender As Object, ByVal e As DataGridItemEventArgs) Handles dgcontacts.ItemDataBound
Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem
CType(e.Item.Cells(9).Controls(0), System.Web.UI.WebControls.LinkButton).Attributes.Add("onclick", "javascript:confirmDeleteContact();")
End Select
End Sub
Este es un código de edad, por lo que ver a unos pocos cosas que podría cambiar, pero la moraleja es esta: si todo lo demás falla, agregue el javascript "onClick" durante el enlace de la fila. "document.all.answer.value" es un campo oculto que tiene runat=server
para que pueda leer el valor en la devolución.
i se logró heredar del ButtonField, y añadir el atributo OnClientClick a ella. pero que por alguna razón no hace la eliminación real. –