DataGrid HyperLinkColumn with Javascript confirm
Spesso mi è capitato di dover agganciare un confirm javascript per l'eliminazione di un elemento da una DataGrid con passaggio di parametro in QueryString e quindi in GET.
E' possibile usare la proprietà DataNavigateUrlFormatString della colonna di tipo HyperLink.
<asp:HyperLinkColumn Text="Elimina" DataNavigateUrlField="id" DataNavigateUrlFormatString="javascript:ConfermaEliminazione({0});">
dove
{0} viene rimpiazzato a run-time con il rispettivo DataNavigateUrlField="id_elemento";
ConfermaEliminazione({0}) potrebbe essere la seguente funzione JavaScript
<script type="text/javascript">
function ConfermaEliminazione(id) {
var x = confirm("Eliminare elemento selezionato?")
if (x) {
document.location.href = "/elimina.aspx?id=" + id;
}
}
</script>
Lascia un commento