Как заставить reCAPTCHA работать с ValidationGroup в ASP.NET (капча)

Вы не можете напрямую использовать пути HTTP в контексте Spark.

См. Этот SO-вопрос

10
задан Nick 9 June 2009 в 15:45
поделиться

2 ответа

Плагин reCAPTCHA ASP.NET записан, чтобы быть обратно совместимым с ASP.NET 1.1, что означает ValidationGroup понятие (который является новым в ASP.NET 2.0) не поддерживается. Но плагин идет с загружаемым исходным кодом, таким образом, можно изменить его сами для поддержки ValidationGroup.

В ASP.NET 2.0, блоки проверки допустимости должны наследоваться BaseValidator и реализация IValidator, что означает, что необходимо изменить тип RecaptchaControl для наследования BaseValidator вместо WebControl. Необходимо будет затем изменить код немного для реализации всех методов и свойств, определенных в BaseValidator. Затем можно использовать это новое управление на странице вместо этого, которая теперь поддерживает ValidationGroup.

4
ответ дан 3 December 2019 в 19:36
поделиться

Можно добавить CustomValidator, реализовать OnServerValidate, который проверил бы данные ReCAPTCHA. CustomValidator может быть присвоен любому ValidatorGroup.

5
ответ дан 3 December 2019 в 19:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: