2009-12-02 14 views
9

hi questo è il codice che sto usando per la conferma ma quando clcik sul pulsante di collegamento che mi chiede conferma durante la prima volta se io do record di ok non è sempre cancellato [solo per la prima volta]OnClientClick = "conferma conferma ('Sei sicuro di voler cancellare');"

dopo che i record sono sempre cancellati con successo

<asp:LinkButton ID="LinkBtnDelete" runat="server" 
OnClientClick="return confirm('Are you sure you want delete');" 
CommandName="Delete">Delete 
</asp:LinkButton> 

qualsiasi aiuto sarebbe grande ringraziamento

+0

Può chiarire questa affermazione? Stai dicendo che non funziona la prima volta che fai clic su "Ok" solo la seconda volta? – Rippo

+1

Il post-back della pagina e il record non vengono cancellati? Potrebbe essere un problema di stato di visualizzazione. – Kobi

+0

È necessario utilizzare un UpdatePanel? –

risposta

22

Se le risposte di cui sopra doesn' t allenamento per voi quindi provare sottostante Codice:

<asp:LinkButton ID="LinkBtnDelete" runat="server" 
OnClientClick="if (!confirm('Are you sure you want delete?')) return false;" 
CommandName="Delete">Delete 
</asp:LinkButton> 
1
<asp:LinkButton ID="LinkBtnDelete" runat="server" 
OnClientClick="return confirm('Are you sure you want delete');" 
CommandName="Delete" CommandArgument="">Delete 
</asp:LinkButton> 

si deve mettere CommandArgument in modo da funzionare da prima volta