2012-07-21 183 views
2

爲什麼recaptcha.IsValid總是返回True?爲什麼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 

回答

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