在服务器端验证recaptcha

时间:2011-04-28 11:13:21

标签: c# asp.net recaptcha

我在其中一个项目中使用Google recaptcha。我在aspx页面中添加了recaptcha控件。现在我想验证在recaptcha中输入的值是否正确。我如何在按钮点击事件中完成它?我正在使用c#。

4 个答案:

答案 0 :(得分:5)

if(Page.IsValid) //Will be true if captcha text is correct otherwise it will be false
{
 //***your code****

}

修改 呼叫 检查条件之前Page.Validate()

答案 1 :(得分:3)

如果您正在使用ASP.NET reCaptcha控件, 你需要手动调用

recaptcha.Validate()

在检查recaptcha.IsValidPage.IsValid属性之前。

答案 2 :(得分:2)

显然它不适用于ASP.NET ValidationGroups。如果您有ValidationGroup,则需要在检查recaptcha.IsValid或Page.IsValid之前手动调用recaptcha.Validate()。

答案 3 :(得分:0)

C#必须使用recaptcha.Validate()depois你可以使用检查是否Page.IsValid