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 <. |
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
Colore del testo del messaggio di errore.
Colore dello sfondo.
Tipo di carattere, dimensioni, spessore e così via.
Dimensioni e colore di un bordo intorno al messaggio di errore.
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
Impostare la proprietà ErrorMessage di ciascun controllo di convalida sul testo dell'errore che dovrebbe essere visualizzato nel controllo ValidationSummary.
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: specificare il layout dei messaggi sul posto sui controlli server ASP.NET
Concetti
Tipi di convalida per i controlli ASP.NET lato server