Come bloccare lato-client il PostBack lato-server di un asp:Button
Scritto da
Giorgio Di Nardo il
domenica 2 gennaio 2011
•
Linguaggio:
• Livello: 100
Quando si voglia
controllare (ed eventualmente annullare) il post-back di un
ASP.NET Button, è possibile utilizzare la proprità
OnClientClick per fare eseguire del codice
Javascript che esegua le opportune verifiche. Se tale codice
restituisce il valore false, il post-back
lato-server viene cancellato.
E' il caso del pulsante MyButton che
restituisce il risultato della funzione
checkData:
<asp:Button ID="MyButton" runat="server" Text="Conferma" OnClientClick="return checkData()" OnClick="MyButton_Click" />
La funzione checkData esegue i controlli
opportuni e restituisce true o
false per confermare o cancellare il
post-back.
<script type="text/javascript">
function checkData() {
var isValid = false;
[...]
return isValid;
}
</script>
Tags: ASP.NET,Javascript