ASP.NET应用程序中的IE8未显示Recaptcha

ASP.NET应用程序中的IE8未显示Recaptcha,asp.net,internet-explorer-8,recaptcha,Asp.net,Internet Explorer 8,Recaptcha,我使用的是Recaptcha ASP.NET控件,它可以在除IE8之外的所有浏览器上正常工作。当我用recaptcha打开一个页面时,它不会显示在页面上。IE说页面上有个错误。详情如下: Webpage error details User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NE

我使用的是Recaptcha ASP.NET控件,它可以在除IE8之外的所有浏览器上正常工作。当我用recaptcha打开一个页面时,它不会显示在页面上。IE说页面上有个错误。详情如下:

Webpage error details User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) Timestamp: Wed, 2 Oct 2013 11:53:48 UTC Message: Unknown runtime error Line: 112 Char: 424 Code: 0 URI: https://www.google.com/recaptcha/api/js/recaptcha.js 网页错误详细信息 用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 6.1;WOW64;Trident/4.0;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729;Media Center PC 6.0;.NET4.0C;.NET4.0E) 时间戳:2013年10月2日星期三11:53:48 UTC 消息:未知运行时错误 电话号码:112 字符:424 代码:0 URI:https://www.google.com/recaptcha/api/js/recaptcha.js
也许有人知道补救方法?

简单的解决方法: Google的recaptcha js在IE中的嵌套表方面存在问题,请确保

<recaptcha:RecaptchaControl
ID="recaptcha"
runat="server"
PublicKey="your_public_key"
PrivateKey="your_private_key"
/>

不是嵌套在表中的

其他信息: 我在向联系人表单添加recaptcha时遇到了相同的问题。在
$.widget.innerHTML=''+d+''中

d包含表和tr,在IE中,它不喜欢通过innerHTML编写表和/或tr。只要recaptcha代码不在表中,它就不会有相同的问题。如果放置是一个问题,您可以通过css移动div。

简单的解决方法: Google的recaptcha js在IE中的嵌套表方面存在问题,请确保

<recaptcha:RecaptchaControl
ID="recaptcha"
runat="server"
PublicKey="your_public_key"
PrivateKey="your_private_key"
/>

不是嵌套在表中的

其他信息: 我在向联系人表单添加recaptcha时遇到了相同的问题。在
$.widget.innerHTML=''+d+''中
d包含表和tr,在IE中,它不喜欢通过innerHTML编写表和/或tr。只要recaptcha代码不在表中,它就不会有相同的问题。如果存在放置问题,可以通过css移动div