I controlli di validazione di ASP.NET visualizzano il messaggio di notifica all'utente con un testo di colore rosso (DefaultValue della proprietà ForeColor, ereditato da BaseValidator); sebbene nella maggior parte dei casi risulti corretta questa impostazione, potrebbe - ad esempio per esigenze di integrazione grafica - essere necessario modificare il colore dei messaggi d'errore.
In questi casi, per assicurare una buona manutenibilità dell'interfaccia grafica, è consigliabile impostare lo stile dei controlli di validazione da CSS (anziché specificare per ogni Validator il valore della proprietà ForeColor).
Per fare questo dobbiamo, oltre a definire una classe specifica nel foglio di stile ed impostarla come proprietà CssClass del Validator, ricordarci di eliminare (stringa vuota) la proprietà ForeColor del controllo:
<style type="text/css"> .validator { color: #00f; } </style>
Nell'esempio il controllo di validazione corrispondente alla TextBox "txtNome" verrà visualizzato di colore blu:
<asp:RequiredFieldValidator ID="fvNome" runat="server" ErrorMessage="Inserire il proprio nome" ControlToValidate="txtNome ForeColor="" CssClass="validator" />
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Implementare il throttling in ASP.NET Core
Short-circuiting della Pipeline in ASP.NET Core
Load test di ASP.NET Core con k6
Usare le variabili per personalizzare gli stili CSS