Я использую reCaptcha в своем веб-приложении asp.net 2.0.
Я использую onClientClick = "return validateForm ()" на моей кнопке отправки. validateForm выполняет базовую проверку и останавливает доставку формы на сервер, если она не нужна ...
По какой-то причине, как только пользователь проходит проверку на стороне клиента, он всегда получает Page.IsValid = "false" ...
Если я удалю onClientClick, все будет работать нормально. Что делать?





Я не знаю, что вызывает вашу проблему, но вы можете попробовать использовать библиотеку .NET reCAPTCHA (доступную по адресу http://recaptcha.net/plugins/aspnet/), если вы ее еще не используете. Он использует валидаторы ASP.NET, поэтому вам не нужно выполнять какую-либо настраиваемую проверку на стороне клиента.
Официальный плагин не поддерживает ValidationGroup, поэтому он тоже может вызвать странные проблемы. Остерегаться!
Код и разметка, пожалуйста.