Condividi tramite


Procedura: formattare i messaggi di errore di convalida per i controlli server ASP.NET

Aggiornamento: novembre 2007

Quando si utilizzano i controlli di convalida ASP.NET, è possibile controllare il formato del testo dell'errore, ad esempio il tipo di carattere, la dimensione e così via, oppure sostituire tale testo con un indicatore. È ad esempio possibile impostare il controllo di convalida in modo che visualizzi un asterisco (*) quando si verifica un errore.

Nota:

L'utilizzo di un indicatore al posto del testo può comportare una riduzione dell'accessibilità della pagina. Per ulteriori informazioni, vedere Accesso facilitato ASP.NET.

È anche possibile includere un messaggio di errore dettagliato nella proprietà ErrorMessage del controllo di convalida e aggiungere un controllo ValidationSummary alla pagina. Il testo dettagliato della proprietà ErrorMessage verrà visualizzato sulla pagina in corrispondenza della posizione del controllo ValidationSummary.

È possibile specificare la formattazione all'interno di un messaggio di errore, utilizzando gli elementi HTML nel testo per le proprietà ErrorMessage e Text. Per applicare, ad esempio, il corsivo a una sola parola del messaggio di errore, è possibile racchiuderla tra i tag <i> e </i>.

Nota:

Per visualizzare caratteri HTML riservati all'interno del testo del messaggio di errore è necessario codificarli. Per visualizzare "<", ad esempio, utilizzare la sequenza di caratteri &lt;.

Per visualizzare gli errori di convalida in un riepilogo, è possibile specificare che venga visualizzato un indicatore in sostituzione del singolo controllo di convalida.

Per formattare i messaggi di errore

  • Impostare le proprietà dei controlli di convalida nel modo seguente:

    Proprietà

    Descrizione

    ForeColor

    Colore del testo del messaggio di errore.

    BackColor

    Colore dello sfondo.

    Font

    Tipo di carattere, dimensioni, spessore e così via.

    BorderWidth, BorderColor e BorderStyle

    Dimensioni e colore di un bordo intorno al messaggio di errore.

    Style e CssClass

    Impostazioni di stile utilizzate se l'utente utilizza un browser che supporta i fogli di stile CSS.

    Nota:

    Alcune delle impostazioni effettuate con queste proprietà potrebbero non essere supportate da tutti i browser.

Per visualizzare indicatori accanto ai controlli di input

  1. Impostare la proprietà ErrorMessage di ciascun controllo di convalida sul testo dell'errore che dovrebbe essere visualizzato nel controllo ValidationSummary.

  2. Impostare la proprietà Text di ciascun controllo di convalida sull'indicatore da visualizzare. L'indicatore può essere costituito da qualsiasi elemento HTML valido, compreso testo, ad esempio un asterisco, o immagini.

    Nota:

    L'indicatore viene visualizzato in sostituzione del controllo di convalida. È responsabilità dell'utente disporre il controllo di convalida in modo che l'indicatore venga visualizzato correttamente.

Vedere anche

Attività

Procedura: controllare la visualizzazione dei messaggi di errore di convalida per i controlli server ASP.NET

Procedura: specificare il layout dei messaggi sul posto sui controlli server ASP.NET

Concetti

Tipi di convalida per i controlli ASP.NET lato server

Altre risorse

Convalida dei controlli ASP.NET