Asp.net 在3次无效登录尝试后显示recapacha?

Asp.net 在3次无效登录尝试后显示recapacha?,asp.net,vb.net,recaptcha,Asp.net,Vb.net,Recaptcha,我有一个登录表单,但我不想显示recapacha,直到有3次无效的登录尝试。我不知道最好的方法是什么。上面是一些模型代码,以了解我的方向 Private Sub CheckLogin() If Failed == 3 'show recapacha If Page.IsValid Then CheckLogin2() End If End If Else Try 'login code ' on password fail Failed+1 En

我有一个登录表单,但我不想显示recapacha,直到有3次无效的登录尝试。我不知道最好的方法是什么。上面是一些模型代码,以了解我的方向

Private Sub CheckLogin()

If Failed == 3
    'show recapacha
    If Page.IsValid Then
    CheckLogin2()
    End If
End If
Else
Try
    'login code
    ' on password fail Failed+1
End Try
End If
属性增加计数器并检查登录次数 尝试

Private Sub CheckLogin()

    'after the three attempts 
    If (LoginCount = 3) Then
        'show captcha code
        Return
    End If
    'your login code if found unsuccessful increase the counter
    LoginCount += 1

End Sub
Public Property LoginCount() As Integer
    Get
        If (ViewState("LoginCount") = Nothing) Then
            ViewState("LoginCount") = 0
        End If
        Return DirectCast(ViewState("LoginCount"), Integer)
    End Get
    Set(ByVal value As Integer)
        ViewState("LoginCount") = value
    End Set
End Property