Для чего используется атрибут AlwaysEnableSilent? - PullRequest
2 голосов
/ 24 февраля 2011

Я просматривал необработанный HTML-код, отображаемый на странице редактирования элемента списка SharePoint (2010), и заметил, что в поле ввода (поле расширенного текста) используется атрибут AlwaysEnableSilent.Я проверил онлайн объяснение того, что делает атрибут, но не смог получить ответ.Кто-нибудь знает, что делает этот атрибут?

Спасибо, MagicAndi

1 Ответ

4 голосов
/ 25 февраля 2011

Валидаторы ASP.Net позволяют вам включать / выключать их, используя сценарии на стороне клиента, используя ValidatorEnable, но всякий раз, когда вы включаете этот валидатор таким образом, проверка запускается немедленно. Иногда вы (SharePoint), возможно, захотите иметь возможность контролировать, какие валидаторы активны, используя сценарии на стороне клиента, но без запуска проверки при включении (во время загрузки, прежде чем пользователи смогут заполнить поля).

Чтобы справиться с этим, SharePoint определил свою собственную функцию STSValidatorEnable с дополнительным параметром bSilent, поэтому он может включать валидаторы без их запуска.

Затем они обнаружили, что для некоторых валидаторов они всегда хотят, чтобы они не запускались при вызове STSValidatorEnable, даже если вызывающая сторона использует bSilent == false. Поэтому они ввели атрибут AlwaysEnableSilent, который сообщает валидатору, что никогда не следует запускать при включении с помощью STSValidatorEnable, а только при обратной передаче.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...