2010-01-25 120 views
1

我在ASP.NET 3.5应用程序中使用了recaptcha,并且出于某种奇怪的原因ErrorMessage属性不起作用。下面是我的代码ASP.NET中的Recaptcha ErrorMessage属性

<recaptcha:RecaptchaControl ID="recaptcha" runat="server" PublicKey="*******************************" PrivateKey="*******************" Theme="white" ErrorMessage="This is an typo error" /> 

当键入的文本不匹配的ReCaptcha图像文本它仍然显示默认的错误消息“不正确,请再试一次。”而不是我的自定义错误消息。这种奇怪行为的原因可能是什么

回答

0

您将消息放在Literal标记中。这里是我的代码片段:

        <tr> 
             <td align="center" colspan="2" > 
             <recaptcha:RecaptchaControl Theme="white" ID="recaptcha" runat="server" PrivateKey="*************" 
               PublicKey="*************" /> 
             </td> 
            </tr> 
            <tr> 
             <td align="center" colspan="2" style="color: red"> 
              <asp:Literal ID="FailureText" runat="server" EnableViewState="False" Text="You have not entered the verification words correctly. Please try again."></asp:Literal> 
             </td> 
            </tr> 
  • 迈克
+0

我有同样的问题@Kumar。另外,在这个页面上有ValidationSummary,即使我这样做,reCaptcha的默认英文消息被放入ValidationSummary ...任何想法?我需要它是法语的(是的,我已经把语言变为'fr') – 2011-11-04 15:01:59

相关问题