Condividi tramite


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 Cc295349.xtlink_newWindow(it-it,Expression.40).png 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 Cc295349.xtlink_newWindow(it-it,Expression.40).png 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 Cc295349.xtlink_newWindow(it-it,Expression.40).png 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 Cc295349.xtlink_newWindow(it-it,Expression.40).png 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 Cc295349.xtlink_newWindow(it-it,Expression.40).png 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 Cc295349.xtlink_newWindow(it-it,Expression.40).png 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 Cc295349.xtlink_newWindow(it-it,Expression.40).png 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

Altre risorse

Controlli standard ASP.NET