Controlli di convalida ASP.NET
I controlli di convalida ASP.NET consentono di controllare l'input dell'utente in una pagina Web. Esistono controlli per diversi tipi di convalida, come la verifica dell'intervallo o il criterio di ricerca. Esiste un riferimento per ogni controllo di convalida a un altro controllo di input, ovvero un controllo server, che si trova in un altro punto della pagina. Quando vengono elaborati i dati immessi dall'utente (ad esempio, quando viene inoltrata una pagina), il controllo di convalida esegue il test di tali dati e imposta una proprietà per indicare se una voce ha passato il test. Dopo che sono stati chiamati tutti i controlli di convalida, viene impostata sulla pagina una proprietà che segnala l'eventuale esito negativo di un controllo di convalida.
È possibile eseguire il test dello stato della pagina e dei controlli individuali nel codice. Sarebbe ad esempio possibile eseguire il test dello stato dei controlli di convalida prima di aggiornare un record di dati con le informazioni immesse dall'utente. Se si rileva uno stato non valido, si evita l'aggiornamento. In genere, se uno o più controlli di convalida hanno esito negativo, è possibile evitare l'elaborazione e restituire la pagina all'utente. I controlli di convalida che hanno rilevato gli errori determinano la visualizzazione sulla pagina di un messaggio di errore. È possibile visualizzare tutti gli errori di convalida in un'unica posizione utilizzando un controllo ValidationSummary.
Per ulteriori informazioni sui controlli di convalida ASP.NET, vedere Informazioni approfondite: controlli di convalida in MSDN Library.
Controlli di convalida ASP.NET
Controllo CompareValidator Il controllo Controllo CompareValidator consente di confrontare i dati immessi da un utente con un valore costante, con il valore di un altro controllo (utilizzando un operatore di confronto come minore di, uguale a o maggiore di) oppure per un tipo di dati specifico. Per informazioni sulla programmazione del controllo CompareValidator, vedere Classe CompareValidator in MSDN Library.
Controllo CustomValidator Il controllo Controllo CustomValidator consente di verificare i dati immessi da un utente utilizzando una logica di convalida personalizzata. Questo tipo di convalida consente di verificare i valori derivati in fase di esecuzione. Per informazioni sulla programmazione del controllo CustomValidator, vedere Classe CustomValidator in MSDN Library.
Controllo RangeValidator Il controllo Controllo RangeValidator consente di verificare che i dati immessi da un utente siano compresi entro i limiti superiore e inferiore specificati. È possibile verificare gli intervalli compresi tra coppie di numeri, caratteri alfabetici e date. Per informazioni sulla programmazione del controllo RangeValidator, vedere Classe RangeValidator in MSDN Library.
Controllo RegularExpressionValidator Il controllo Controllo RegularExpressionValidator consente di verificare che i dati immessi corrispondano a un modello definito da un'espressione regolare. Questo tipo di convalida consente di controllare le sequenze di caratteri prevedibili, come quelle presenti negli indirizzi di posta elettronica, nei numeri telefonici, nei codici di avviamento postale e così via. Per informazioni sulla programmazione del controllo RegularExpressionValidator, vedere Classe RegularExpressionValidator in MSDN Library.
Controllo RequiredFieldValidator Il controllo Controllo RequiredFieldValidator serve a garantire che l'utente non tralasci di immettere dei dati. Per informazioni sulla programmazione del controllo RequiredFieldValidator, vedere Classe RequiredFieldValidator in MSDN Library.
Controllo ValidationSummary Il controllo Controllo ValidationSummary non esegue una convalida, ma viene spesso utilizzato insieme ad altri controlli di convalida per visualizzare contemporaneamente nella pagina i messaggi di errore generati da tutti i controlli di convalida. Per informazioni sulla programmazione del controllo ValidationSummary, vedere Classe ValidationSummary in MSDN Library.
Vedere anche
Concetti
Utilizzo dei siti ASP.NET
Controlli dati ASP.NET
Controlli di spostamento ASP.NET
Controlli di accesso ASP.NET
Controlli web part ASP.NET