我在没有文本框的情况下使用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" />
现在按钮点击事件我想验证这个验证码文本但是如何???
答案 0 :(得分:1)
请遵循以下建议以获得所需的功能:
RadCaptcha的ValidationGroup属性和触发回发的按钮应具有相同的值。
RadCaptcha的ValidatedTextBoxID属性应设置为要验证的TextBox的ID。以下在线演示证明了这一点:http://demos.telerik.com/aspnet-ajax/captcha/examples/refreshimage/defaultcs.aspx。
在按钮的单击事件处理程序中,您可以使用RadCapthca的IsValid属性来验证验证码的输入。在此在线演示中,您可以检查使用IsValid属性的方案。
我还建议使用入门帮助文章,其中包含有关使用RadCapthca控件的有用信息。
答案 1 :(得分:0)
Telerik网站上有一个演示,演示如何使用外部文本框验证验证码 - http://demos.telerik.com/aspnet-ajax/captcha/examples/refreshimage/defaultcs.aspx 我想你将能够使用它的代码。