0

我的页面中有这段代码,需要在文本框中进行字段验证。除了这个 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>
4

2 回答 2

1

请注意,RadCaptcha 在服务器上执行验证,而标准 ASP.NET 验证控件具有客户端验证,它首先启动,默认启用。必须禁用验证组中所有控件的客户端验证,以便验证码的错误消息与其余部分一起显示。您可以在上面的链接中检查这一点。

于 2013-11-04T07:54:50.283 回答
0

参考以下链接:

http://demos.telerik.com/aspnet-ajax/captcha/examples/validationsummary/defaultcs.aspx

您应该使用validationGroup属性。

于 2013-10-28T10:44:07.857 回答