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 に答える