2011-01-14 2 views
0

Я использую ASP.NET MVC 2 и использую DataAnnotation для проверки полей на своем веб-сайте, но я хотел бы, чтобы сообщения об ошибках имели два разных стиля в зависимости от формы. Я знаю, что DataAnnotation использует эти классы 2 CSS:2 разных стиля проверки DataAnnotation с css

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

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

Мой вопрос, вы можете указать, какой класс CSS используйте валидацию, и если да, то каким образом? Благодарим вас за помощь заблаговременно. Мне пока не удавалось найти этот ответ.

ответ

0

Вы можете придать вашим формам разные идентификаторы и адаптировать свой CSS. Пример:

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

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

, а затем имеют различные правила CSS:

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

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

Это сработало! Спасибо, и для тех, кто также хочет использовать этот метод, не забудьте удалить кеш, чтобы избавиться от старого файла css из браузера, прежде чем его попробовать. ;-) – 4everAStudent