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())
どうすれば修正できますか?