【问题标题】:ASP.NET control for reCAPTCHA not working in OperareCAPTCHA 的 ASP.NET 控件在 Opera 中不起作用
【发布时间】:2010-09-27 13:14:59
【问题描述】:

我在我的网站 (.net 3.5) 上使用 ASP.NET reCAPTCHA 控件。我是从this site(版本 1.0.4.0)那里得到的。

它在 IE6、Chrome、Firefox 和 Safari 中运行良好,但我不知道为什么它在 Opera 中不起作用。当我打开页面时,它是空白的。我使用的是 Opera 10.62。

我只准备了一个简单的 Web 表单,其中仅包含 reCAPTCHA 控件。标记是:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="ClientWebPortal.test" %>
<%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <recaptcha:RecaptchaControl ID="recaptcha" runat="server" PublicKey="xxxxx"
        PrivateKey="xxxxxxxx" />
    </div>
    </form>
</body>
</html>

有人有什么建议吗?

【问题讨论】:

    标签: asp.net recaptcha


    【解决方案1】:

    我遇到了同样的问题,它似乎是一个 JavaScript 异常,导致图像无法在 Opera 中加载。以下是我得到的例外:

    Uncaught exception: [object DOMException]
    Error thrown at line 12, column 0 in https://www.google.com/recaptcha/api/challenge?k=6LtestSAAAAAM1MsYg9ktesttestt9niYAftest:
        document.write('<scr'+'ipt type="text/javascript" s'+'rc="' + RecaptchaState.server + 'js/recaptcha.js"></scr'+'ipt>');
    

    【讨论】:

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