ASP.NET элемент управления для reCAPTCHA не работает в Opera - PullRequest
1 голос
/ 27 сентября 2010

Я использую элемент управления ASP.NET reCAPTCHA на своем веб-сайте (.net 3.5).Я получил его с этого сайта (версия 1.0.4.0).

Он отлично работает в IE6, Chrome, Firefox и Safari, но я не знаю, почему он не работаетв опере.Когда я открываю страницу, она пуста.Я использую Opera 10.62.

Я подготовил простую веб-форму, которая содержит только элемент управления 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>

У кого-нибудь есть предложения?

1 Ответ

0 голосов
/ 14 марта 2011

У меня возникла та же проблема, это похоже на исключение 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>');
...