Telerik Captcha控制验证

时间:2011-08-17 15:04:33

标签: telerik rad rad-controls

我在没有文本框的情况下使用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" />

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

2 个答案:

答案 0 :(得分:1)

请遵循以下建议以获得所需的功能:

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

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

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

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

答案 1 :(得分:0)

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