asp.net - 如何使reCAPTCHA与ASP.Net中的ValidationGroup一起使用(验证码)

标签 asp.net captcha recaptcha

我正在使用reCAPTCHA提供的ASP.Net插件和控件。如果Web表单上的“提交”按钮不在验证组中,则可以成功使控件正常工作。 reCAPTCHA控件没有验证组属性。

在Web表单上有一个验证组时,是否有人成功使用此方法或任何解决方案来使reCAPTCHA控件起作用?

最佳答案

reCAPTCHA ASP.NET插件被编写为与ASP.NET 1.1向后兼容,这意味着不支持ValidationGroup概念(ASP.NET 2.0中的新增功能)。但是该插件是downloadable source code随附的,因此您可以自己对其进行修改以支持ValidationGroup

在ASP.NET 2.0中,validators should inherit from BaseValidator 并实现IValidator,这意味着您应该更改RecaptchaControl类型以从BaseValidator而不是WebControl继承。然后,您将需要稍微修改代码以实现BaseValidator中定义的所有方法和属性。然后,您可以在页面上使用此新控件,该控件现在支持ValidationGroup

关于asp.net - 如何使reCAPTCHA与ASP.Net中的ValidationGroup一起使用(验证码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/231344/

相关文章:

captcha - 一个词recaptcha?

javascript - Angular Google Recaptcha,第 2 列出现意外标记

asp.net - 将 Gridview 导出到 Excel,并将行格式化为文本

c# - 在 asp.net 中使用 System.Timers.Timer

验证码验证

ruby-on-rails - Recaptcha Rails 使用 v2 或版本 2 的 reCAPTCHA

javascript - iOS 7 记住这张卡片回调

asp.net - 在 PreRender 上向页面添加控件

C# Mysql 连接问题 - 连接尝试失败

security - Web表单是否有一个不引人注意的验证码?