Originariamente inviato da Gluck74
semplicemente, devi fare in modo che la gestione lato server, quindi anche l'inserimento, avvenga SOLO se il javascript ha dato esito positivo.

Per fare questo basta che la funzione javascript restituisca false se tutti i campi non sono corretti. Così facendo viene annullato l'evento javascript, quindi il click, di conseguenza non viene inviato il postBack.

Sul bottone:
Codice PHP:
onClientclick="return ValidaIDatiJS();" 
sul client invece

Codice PHP:
function ValidaIDatiJS()
{
    
//faccio tutti i test del caso
   
...
   ...
   if (
tuttoOK) return true;
   else return 
false;


Grazie mille sei stato chiarissimo.
Quindi a questo punto nel pageLoad posso scrivere qualcosa del tipo:

if(isPostBack)
inserisci su DB;

Farlo così mi sembra un pò pericoloso però al momento mi sembra l'unica soluzione
Ci sono altri modi?

Grazie!