Моя 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, поэтому вам не нужно выполнять какую-либо пользовательскую проверку на стороне клиента.

Другие вопросы по тегам