为什么recaptcha.IsValid总是返回True

时间:2012-07-21 07:21:02

标签: asp.net captcha recaptcha

为什么recaptcha.IsValid总是返回True?

    Protected Sub CreateUserWizard1_CreatingUser(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LoginCancelEventArgs) Handles CreateUserWizard1.CreatingUser
    Dim Captcha As RecaptchaControl = CType(CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("recaptcha1"), RecaptchaControl)
    If Not Captcha.IsValid Then
        e.Cancel = True
    End If
End Sub

1 个答案:

答案 0 :(得分:3)

Captcha.Validate()

之前致电Captcha.IsValid
    Protected Sub CreateUserWizard1_CreatingUser(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LoginCancelEventArgs) Handles CreateUserWizard1.CreatingUser
    Dim Captcha As RecaptchaControl = CType(CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("recaptcha1"), RecaptchaControl)
    Captcha.Validate()
    If Not Captcha.IsValid Then
        e.Cancel = True
    End If
End Sub