post icon

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>
20 febbraio 2009 @ 20:00

No comments yet.

Leave a comment

Leave a Reply

Are you human? Time limit is exhausted. Please reload CAPTCHA.