Вопрос

утро

Я не могу получить CSS-ошибку ввода-проверки - для работы, когда у меня есть класс уже для ввода ввода.

<%=Html.TextBox("FirstName", null, new { @Class = "text" })%>
<%=Html.ValidationMessage("FirstName", new { @style = "color: red;", @Class = "errorInValid" })%>

Если я выберу новый {@class = "текст"}, то

.input-validation-error
{
    border: 1px solid #ff0000 !important;
    background-color: red !important;     
}

Вышеуказанные CSS работает.

Помощь

С уважением, Пит

Спасибо заранее (я дерьмо на CSS)

Это было полезно?

Решение

Не совсем ответ, но попробуйте проверить порядок того, как классы применяются в CSS.

Входная проверка - ошибка обычно отображается перед любыми другими классами, как

<input type="text" class="input-validation-error text-box single-line">

Попробуйте положить его в конец Firebug и посмотрите, если что-то изменится - наверное, он получает перераспирание другим правилом.

Не знаю, как определяется ваш класс .text - вы также можете попробовать определить .input-vaidation - ошибка так как Форма. ИНТУП-ОШИБКАЯ ОШИБКА Так что он автоматически получает более высокое значение.

Это определенно каскадная проблема.

Другие советы

Добавьте оба. Интернет-валидация - ошибка и .input.input-vaidation - классы ошибок.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top