Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Internet Explorer';s操作中止和延迟问题_Asp.net_Javascript_Internet Explorer_Asp.net Ajax - Fatal编程技术网

Asp.net Internet Explorer';s操作中止和延迟问题

Asp.net Internet Explorer';s操作中止和延迟问题,asp.net,javascript,internet-explorer,asp.net-ajax,Asp.net,Javascript,Internet Explorer,Asp.net Ajax,如果您不知道操作中止错误是什么,这里有一篇关于它的Microsoft KB文章。也有很多关于它的帖子,但它发生的简单答案是:;只有在加载要操作的元素之前,尝试通过JavaScript操作DOM元素时,才会发生此错误 我知道Internet Explorer(IE)臭名昭著的操作是如何中止的,并且知道如何修复它。我遇到的问题是一个非常奇怪的情况。在本地和使用IE7的开发机器上进行测试时,我从未遇到操作中止错误(两个站点都以http运行) 然而,在我们客户的测试现场,它总是发生。不幸的是,我的测试环

如果您不知道操作中止错误是什么,这里有一篇关于它的Microsoft KB文章。也有很多关于它的帖子,但它发生的简单答案是:;只有在加载要操作的元素之前,尝试通过JavaScript操作DOM元素时,才会发生此错误

我知道Internet Explorer(IE)臭名昭著的操作是如何中止的,并且知道如何修复它。我遇到的问题是一个非常奇怪的情况。在本地和使用IE7的开发机器上进行测试时,我从未遇到操作中止错误(两个站点都以http运行)

然而,在我们客户的测试现场,它总是发生。不幸的是,我的测试环境与客户机的测试环境不一样,因此在混合中添加了一些变量,但我看到的主要区别是客户机的测试站点使用SSL

是否有人只在SSL站点上发生操作中止错误

我脑海中闪现的另一个想法是,这是一个延迟问题。本地站点几乎是瞬间加载的,而在我客户的测试站点上,页面加载速度较慢。因此,考虑到这一点,我让Fiddler运行,并模拟了以老式调制解调器速度运行的性能,在本地或在我们自己的测试服务器上仍然没有操作中止错误

仅供参考:该网站是一个使用ASP.NET AJAX Extensions 1.0的ASP.NET 2.0网站。出现此问题的页面上还有AJAX控件工具包的级联下拉列表

是的,据我所知,所有操纵DOM的JavaScript都在标记的末尾,而不是开始


非常感谢您提供的任何帮助或意见。

我想您的测试箱上没有SSL的原因是证书的成本。你知道你可以得到免费的短期证书吗?我经常用它们来解决这样的问题


例如,做一个。

在浏览互联网之后,我发现了这个问题。这与ASP.NET AJAX客户端框架中的错误有关

我将解释我的发现:

问题是由于Internet Explorer/ASP.Net AJAX错误而出现的竞态情况。当应用程序的网页上有大量支持ASP.NETAjax的服务器控件时,遇到此问题的可能性会增加。这里解释了这个问题。我已将此修复添加到我正在处理的项目中


如果使用ASP.NET 3.5 SP1,仍然需要此修复程序。

感谢Martin的帮助,但事实证明,SSL不是问题所在。