我的页面中有这个代码,它需要在文本框中进行字段验证。其他控件工作正常(我没有包括其他控件,因为它令人困惑)除了这个radcaptcha。我已将其包含在验证组中,但在弹出时仍未显示在验证摘要中。提前谢谢。
<table>
<tr>
<td>
<asp:ValidationSummary ID="vs1" runat="server" BorderStyle="Solid" BorderWidth="1px"
Width="100%" Style="border-color: Black" BackColor="White" ForeColor="Red"
ValidationGroup="Group"></asp:ValidationSummary>
</td>
</tr>
<tr>
<td>
<div class="divContainer">
<telerik:RadCaptcha ID="RadCaptcha1" runat="server" ValidationGroup="Group" EnableRefreshImage="True" Display="Static" CssClass="CaptchaCss" Height="155px" Width="254px" CaptchaAudioLinkButtonText="" CaptchaLinkButtonText="" CaptchaImage-ImageCssClass="CaptchaImageCss" CaptchaImage-Width="231" CaptchaImage-Height="70" CaptchaTextBoxCssClass="rcTextBoxClass" CaptchaImage-EnableCaptchaAudio="True" CaptchaTextBoxLabelCssClass="rcLabelClass" ForeColor="#FFDC72" ErrorMessage="Invalid input"></telerik:RadCaptcha>
</div>
</td>
</tr>
</table>
答案 0 :(得分:1)
请注意,RadCaptcha在服务器上执行验证,而标准的ASP.NET验证控件具有客户端验证,默认情况下启用该验证。必须禁用验证组中所有控件的客户端验证,以便显示验证码的错误消息。您可以在上面的链接中查看。
答案 1 :(得分:0)
请参阅以下链接:
http://demos.telerik.com/aspnet-ajax/captcha/examples/validationsummary/defaultcs.aspx
您应该使用 validationGroup 属性。