2

我正在使用没有文本框的 Telerik 验证码控件,现在我想用我自己的文本框值来验证它。

我的代码是这个

<telerik:RadCaptcha ID="RadCaptcha" runat="server" EnableRefreshImage="true" CaptchaTextBoxCssClass="text"
                                                                ProtectionMode="Captcha" Display="Dynamic" ErrorMessage="Invaid Code" CaptchaImage-TextColor="Black"
                                                                CaptchaImage-RenderImageOnly="true" CaptchaImage-Width="219" CaptchaImage-TextChars="CustomCharSet"
                                                                CaptchaImage-CharSet="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
                                                                CaptchaImage-ImageCssClass="captchIMG" CaptchaImage-Height="36" CaptchaImage-BackgroundNoise="None"
                                                                CaptchaImage-LineNoise="High" />

和一个单独的文本框用于验证其值

<asp:TextBox ID="txtCaptcha" runat="server" CssClass="text" />

现在在按钮单击事件上我想验证这个验证码文本但是如何???

4

2 回答 2

1

请遵循以下建议以实现所需的功能:

  1. RadCaptcha 的属性 ValidationGroup 和触发回发的按钮应该具有相同的值。

  2. RadCaptcha 的 ValidatedTextBoxID 属性应设置为要验证的 TextBox 的 ID。这在以下在线演示中进行了演示:http: //demos.telerik.com/aspnet-ajax/captcha/examples/refreshimage/defaultcs.aspx

  3. 在按钮的单击事件处理程序中,您可以使用 RadCapthca 的 IsValid 属性来验证验证码的输入。在此在线演示中,您可以检查使用 IsValid 属性的场景。

我还建议阅读入门帮助文章,其中包含有关使用 RadCapthca 控件的有用信息。

于 2011-08-24T04:35:18.200 回答
0

Telerik 网站上有一个演示,展示了如何使用外部文本框来验证验证码 - http://demos.telerik.com/aspnet-ajax/captcha/examples/refreshimage/defaultcs.aspx 我想你可以使用它的代码。

于 2011-08-18T06:44:22.270 回答