2011-01-14 16 views
0

Ich benutze ASP.NET MVC 2, und verwende die DataAnnotation für die Validierung von Feldern auf meiner Website, aber ich möchte für die Fehlermeldungen zwei verschiedene Stile abhängig von der Form haben. Ich weiß DataAnnotation diese 2 CSS-Klassen verwendet:2 verschiedene DataAnnotation Validierung Stile mit CSS

.input-validation-error 
{ 
    background-color: #ffeeee; 
    border: solid 2px #ff9999; 
} 

.validation-summary-errors 
{ 
    font-weight: bold; 
    color: #ff0000; 
} 

Meine Frage ist, können Sie angeben, welche CSS-Klasse die Validierungen verwenden, und wenn ja, wie? Vielen Dank für Ihre Hilfe im Voraus. Ich hatte bisher kein Glück, diese Antwort zu finden.

Antwort

0

Sie könnten Ihren Formularen verschiedene IDs geben und Ihr CSS anpassen. Beispiel:

<form action="/foo" method="post" id="form1"> 
    ... 
</form> 

<form action="/foo" method="post" id="form2"> 
    ... 
</form> 

und dann haben verschiedene CSS-Regeln:

#form1 .input-validation-error 
{ 
    background-color: red; 
    border: solid 2px #ff9999; 
} 

#form2 .input-validation-error 
{ 
    background-color: blue; 
    border: solid 2px #ff9999; 
} 
+0

Es hat funktioniert! Danke, und für alle, die auch diese Methode verwenden möchten, vergessen Sie nicht, den Cache zu löschen, um die alte CSS-Datei aus dem Browser zu entfernen, bevor Sie es ausprobieren. ;-) – 4everAStudent

Verwandte Themen