2010-01-25 8 views
1

J'utilise recaptcha dans une application ASP.NET 3.5 et, pour une raison étrange, la propriété ErrorMessage ne fonctionne pas. Voici mon codeRecaptcha ErrorMessage, propriété dans ASP.NET

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

Lorsque le texte saisi ne correspond pas avec le texte de l'image recaptcha il montre toujours le message d'erreur par défaut « incorrect. Réessayez. » au lieu de mon message d'erreur personnalisé. Quelle pourrait être la raison de ce comportement étrange?

Répondre

0

Vous mettez le message dans une balise littérale. Voici mon extrait de code:

        <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> 
  • Mike
+0

J'ai même problème que @Kumar. De plus, il y a ValidationSummary sur cette page et même si je fais ça comme ça, le message anglais par défaut de reCaptcha est mis dans le ValidationSummary ... Une idée? Et j'ai besoin d'être français (oui j'ai mis la langue à 'fr') –