我在ASP.NET 3.5应用程序中使用recaptcha,并且由于一些奇怪的原因,ErrorMessage属性不起作用。以下是我的代码
<recaptcha:RecaptchaControl ID="recaptcha" runat="server" PublicKey="*******************************" PrivateKey="*******************" Theme="white" ErrorMessage="This is an typo error" />
当键入的文本与recaptcha图像文本不匹配时,它仍然显示默认错误消息“不正确。请重试。”而不是我的自定义错误消息。这可能是造成这种奇怪行为的原因
答案 0 :(得分: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>