为什么我的reCAPTCHA总是错的? (不正确的 - 验证码溶胶)

时间:2012-05-16 21:52:28

标签: asp.net recaptcha

我的asp.net页面上有一个reCAPTCHA(使用Google的RecaptchaControl:https://developers.google.com/recaptcha/docs/aspnet)。但是当我尝试验证它时,它总是返回false。

我已经向fiddler查询了所发布的值并仔细检查了所有内容,但它仍然失败。

另外,如果重要的话,我正在检查按钮的控制,而不是在页面加载中。

1 个答案:

答案 0 :(得分:0)

出于某种原因,看起来虽然在验证请求中所有内容都是正确的,但如果您在click事件中验证RecaptchaControl,它将始终返回false。 (即使您没有尝试分配或使用RecatpchaControl的IsValid属性。)

虽然它没有尝试分配控件的属性(应该在你的点击事件之前发生),但它似乎总是在控件的事件中失败。

尝试将您的验证移至Page Load或在点击处理程序之前触发的任何Page事件,它可能会有效。