2012-01-16 5 views
0

Предположим, что у нас есть <asp:RequiredFieldValidator ... />, и мы хотим, чтобы значение по умолчанию Display было Dynamic. Я не мог думать ни о какой лучший способ, чтобы установить его, чемНастройка значения по умолчанию для элементов управления ASP.NET

span[style="visibility:hidden;"],span[style="visibility: hidden;"] { 
    display:none; 
} 

, и я не нашел ничего (простой) в Google. Что вы порекомендуете?

+0

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

ответ

1

Создайте theme with a skin для asp:RequiredFieldValidator и установите его Display на Dynamic. Тогда на каждой странице, которую вы установили для этой темы, по умолчанию будут установлены ее валидаторы на Display = "Dynamic".

Обратите внимание, что если вы установите SkinID на валидатор в шаблоне кожи, то вы также должны установить SkinID на всех asp:RequiredFieldValidor сек вы использовать на протяжении всей вашей страницы (ы). Если вы действительно хотите, чтобы каждый валидатор по умолчанию был динамическим, не устанавливайте SkinID.

Смежные вопросы