Автоматически помечать элементы управления ASP.Net, на которых есть RequiredFieldValidator - PullRequest
0 голосов
/ 13 февраля 2009

Существует ли чистый и централизованный способ автоматического назначения цвета фона или другого свойства CSS для элементов управления ASP.Net (например, TextBox) с включенным RequiredFieldValidator?

В настоящее время я вручную установил цвет фона необходимых элементов управления на желтый. Я хотел бы заменить это центральным методом, поэтому, если клиент запрашивает другой цвет или маркер или если статус поля изменяется с обязательного на нет или наоборот, я не пропущу ни один из элементов управления.

Спасибо

Обновление

Этот сайт предварительно скомпилирован. Может ли что-то добавить класс Css или другой соответствующий стандартам флаг к элементам в свойстве ControlToValidtate во время компиляции?

1 Ответ

2 голосов
/ 13 февраля 2009

Почему бы не добавить класс css обязательный. Вы можете иметь несколько классов на одном элементе управления, разделяя их пробелами, поэтому представьте поле ввода, которое принимает число:

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

Редактировать

Один вариант перед отображением страницы, чтобы пройти через каждый элемент управления на странице, и, если это обязательный валидатор поля, найти соответствующий элемент управления и установить свойство css; тем не менее, для большого количества работы это большая работа, которую вы можете решить во время разработки.

...