Asp.net Internet Explorer';s操作中止和延迟问题
如果您不知道操作中止错误是什么,这里有一篇关于它的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都在标记的末尾,而不是开始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运行) 然而,在我们客户的测试现场,它总是发生。不幸的是,我的测试环
非常感谢您提供的任何帮助或意见。我想您的测试箱上没有SSL的原因是证书的成本。你知道你可以得到免费的短期证书吗?我经常用它们来解决这样的问题
例如,做一个。在浏览互联网之后,我发现了这个问题。这与ASP.NET AJAX客户端框架中的错误有关 我将解释我的发现: 问题是由于Internet Explorer/ASP.Net AJAX错误而出现的竞态情况。当应用程序的网页上有大量支持ASP.NETAjax的服务器控件时,遇到此问题的可能性会增加。这里解释了这个问题。我已将此修复添加到我正在处理的项目中
如果使用ASP.NET 3.5 SP1,仍然需要此修复程序。感谢Martin的帮助,但事实证明,SSL不是问题所在。