我的asp.net页面上有一个reCAPTCHA(使用Google的RecaptchaControl:https://developers.google.com/recaptcha/docs/aspnet)。但是当我尝试验证它时,它总是返回false。
我已经向fiddler查询了所发布的值并仔细检查了所有内容,但它仍然失败。
另外,如果重要的话,我正在检查按钮的控制,而不是在页面加载中。
答案 0 :(得分:0)
出于某种原因,看起来虽然在验证请求中所有内容都是正确的,但如果您在click事件中验证RecaptchaControl,它将始终返回false。 (即使您没有尝试分配或使用RecatpchaControl的IsValid属性。)
虽然它没有尝试分配控件的属性(应该在你的点击事件之前发生),但它似乎总是在控件的事件中失败。
尝试将您的验证移至Page Load或在点击处理程序之前触发的任何Page事件,它可能会有效。