Aggiungere un alert di conferma ad un controllo ASP.NET

di Andrea Zani, in UserScript, ASP.NET, Web Server Controls,

Con ASP.NET è possibile aggiungere determinate funzioni o eventi client-side grazie alla proprietà "Attributes" di tutti gli oggetti.
Ipotizzando di avere un pulsante che esegua il comando di cancellazione di determinati record, possiamo aggiungere un "alert", un avviso, con l'ultima richiesta di conferma per l'utente prima di procedere nella cancellazione.
Tutto ciò è possibile con una semplice linea di codice.

<SCRIPT LANGUAGE="VB" RUNAT=Server>
Sub Page_Load(Sender As Object, E As EventArgs)
  ' ...
  cancella.Attributes.Add("onclick","return confirm('Sei sicuro?');")
  ' ...
end sub
</SCRIPT>

Quando l'utente premerà il pusante "Cancella", un alert di conferma gli chiederà la conferma definitiva prima di passare alla funzione per la cancellazione, che avviene solo in caso di risposta positiva.

Per evitare di aggiungere questa opzione ad ogni singolo pulsante, è possibile farlo per tutti i pulsanti della pagina con:

page.RegisterOnSubmitStatement("NextButtonConfirm","return confirm('Sei sicuro?');")

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi