Моя reCaptcha всегда получает Page.IsValid=False... при использовании onClientClick="return validate()"
Я использую reCaptcha в моем веб-приложении asp.net 2.0.
Я использую onClientClick="return validateForm()" на моей кнопке отправки. validateForm выполняет базовую проверку и не дает форме попасть на сервер, если она не нужна...
По какой-то причине, когда пользователь проходит проверку на стороне клиента, он всегда получает Page.IsValid="false"...
Если я удаляю onClientClick все работает просто отлично. Что делать?
1 ответ
Я не знаю, в чем причина вашей проблемы, но вы можете попробовать использовать библиотеку.NET reCAPTCHA (доступна по http://recaptcha.net/plugins/aspnet/), если вы ее еще не используете. Он использует валидаторы ASP.NET, поэтому вам не нужно выполнять какую-либо пользовательскую проверку на стороне клиента.