Se si utilizzano i controlli di convalida standard, i dati vengono sempre verificati nuovamente sul server anche se viene specificata la convalida del lato client.
vedere la nota in questo articolo subito dopo la figura 2 :, che dice:
duplice controllo convalida lato client
Un punto interessante è che, anche se i dati modulo viene convalidato su il client (eliminando la necessità di richieste e risposte aggiuntive dal server per convalidare i dati), i dati immessi vengono nuovamente verificati sul server . Dopo che i dati viene controllato sul cliente e ha trovato valida, è ricontrollato sul server utilizzando le stesse regole di convalida. Queste sono le regole che stabilisci per garantire contro alcuni programmatori ingannevoli fuori là provare a ignorare il processo di convalida da postare la pagina sul server come se ha superato la convalida.
http://msdn.microsoft.com/en-us/library/aa479013.aspx
Tuttavia, è possibile forzare la convalida sul server chiamando Page.Validate()
puoi darci maggiori informazioni? In particolare quali controlli di validazione stai usando? I validatori ASP.NET incorporati? Se è così allora quale di questi stai usando (ad esempio CustomValidator). Alcuni frammenti di codice pertinente aiutano sempre. Infine, stai usando i pannelli di aggiornamento o qualcosa di AJAX-y? –
Utilizzando i validatori regolari, nessun CustomValidator. Niente AJAXy, niente pannelli ... niente. solo una forma semplice :) – Roman