protected void gridProductos_RowDeleting(object sender, GridViewDeleteEventArgs e) { int IdProducto = Convert.ToInt32(gridProductos.DataKeys[e.RowIndex].Values[0]); ProductoLogica logica = new ProductoLogica(); try { logica.Eliminar(IdProducto); LLenarGridProductos(); } catch (Exception ex) { string script = @"<script type='text/javascript'> alert('Este producto no puede ser eliminado'); </script>"; script = string.Format(script, ex.Message); ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } gridProductos.SelectedIndex = -1; }