1

asp.net 4.0 Web アプリケーションでMSCaptchaコントロールを使用しています。提供された.dllおよび.xmlファイルをBinフォルダーに配置し、ページの上部に追加しました。それは私がページでそれを使用する方法です:<%@ Register Assembly="MSCaptcha" Namespace="MSCaptcha" TagPrefix="cc1" %>

<cc1:CaptchaControl ID="Captcha1" runat="server"
                 CaptchaBackgroundNoise="Low" CaptchaLength="4"
                 CaptchaHeight="60" CaptchaWidth="300"
                 CaptchaLineNoise="None" CaptchaMinTimeout="1"
                 CaptchaMaxTimeout="240" FontColor = "#529E00" />

コードビハインドでは、次のように使用します。

If Page.FindControl("Captcha1").ToString = "MSCaptcha.CaptchaControl" Then
    Captcha1.ValidateCaptcha(webCaptcha.Text.Trim())

    If Captcha1.UserValidated Then
        addComment()
    Else
        webWrongCaptcha.Text = "Captcha is wrong!"
    End If
Else
    Response.Redirect("contact.aspx?c=e")
End If

しかし、ユーザーが次の後にボタンをクリックすると、このエラーに直面しますCaptchaMaxTimeout:

Line 7:              Captcha1.ValidateCaptcha(webCaptcha.Text.Trim())

どうすれば修正できますか?

4

2 に答える 2