Limitare la convalida Riepilogo a un pulsante specifico
-
06-07-2019 - |
Domanda
Ho uno scenario in cui sto usando un controllo ValidationSummary appena aggiunto. Il modulo su cui sto lavorando ha più pulsanti (ricerca cliente, invio, ecc.). È possibile attivare ValidationSummary solo quando l'utente fa clic sul pulsante di invio, anziché sul pulsante di ricerca del cliente?
Soluzione
Nel pulsante Cerca cliente, aggiungi " CauseValidation = 'Falso' "
Altri suggerimenti
Il modo migliore e più generale per farlo è quello di assegnare un valore alla proprietà ValidationGroup
per il riepilogo e tutti i controlli che devono essere validati, così come il pulsante di invio. Sono interessati solo i controlli con lo stesso gruppo di convalida.
Utilizzando i gruppi di convalida, è possibile convalidare parti diverse di una pagina senza influire reciprocamente. Questa funzionalità è stata introdotta con ASP.NET 2.0 a grande richiesta.