【问题标题】:how to compare ImageVerifier text with the textbox value using comparevalidator in asp.net?如何使用 asp.net 中的 comparevalidator 将 ImageVerifier 文本与文本框值进行比较?
【发布时间】:2016-01-07 21:11:27
【问题描述】:

我在 asp.net 中使用 PasswordRecoverycontrol 并将 Imageverifier 放置在该控件的问题模板中,该模板具有验证码图像。我想比较 imageverifier 文本和用户使用 comparevalidator 在图像下方的文本框中输入的文本。我不能在后面的代码中做到这一点,因为一旦页面加载,很多方法就会运行,如果文本不匹配,我想避免这种情况。

【问题讨论】:

  • 不可能。比较验证器使用 javascript 代码来评估条件。你如何使用javascript从图像中获取文本?你不能,除非你使用一些 OCR javascript 库并且它可能会给你正确的文本(取决于你的验证码有多好,但你已经在劫持你的验证码)

标签: c# asp.net password-recovery comparevalidator


【解决方案1】:

【讨论】:

    【解决方案2】:

    谢谢你们的意见。我能够解决这个问题。作为 PasswordRecovery_VerifyingAnswer 事件,我比较了文本框中的值和 ImageVerifier 中的图像文本并抛出异常并添加了 e.cancel=true 以阻止代码进一步运行并在 failuretext 标签中显示错误消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-21
      • 1970-01-01
      • 2014-03-03
      相关资源
      最近更新 更多