Ho un modulo in cui un utente può eliminare un record e desidero un messaggio popup in cui l'utente deve fare clic su OK per confermare l'eliminazione.ASP.NET conferma prima di eseguire codebehind
pulsante Elimina: la funzione
<asp:Button ID="btnDelete" runat="server" Text="Delete" UseSubmitBehavior="false" OnClick="btnDelete_Click" OnClientClick="confirmation();" />
Conferma:
function confirmation() {
var answer = confirm("Are you sure you want to delete? This action cannot be undone.")
}
Così adesso, fare clic sul pulsante di eliminazione esegue Sub btnDelete_Click nel codice dietro indipendentemente dal fatto che si fa clic su ok o annullare nel casella pop-up. So che posso aggiungere if (answer) {- some code here -} nella mia funzione javascript, ma è possibile usare javascript per eseguire il codice dal codebehind? O c'è un altro modo per farlo?
È sufficiente restituire false quando l'utente fa clic su Annulla e true quando fa clic su OK. Guarda la risposta di: Thit Lwin Oo –