gpt4 book ai didi

asp.net - Internet Explorer 的操作中止和延迟问题

转载 作者:行者123 更新时间:2023-11-30 06:09:28 24 4
gpt4 key购买 nike

如果您不知道什么是操作中止错误,这里有一篇关于它的 Microsoft 知识库文章,http://support.microsoft.com/default.aspx/kb/927917 .还有很多关于它的帖子,但它发生的简单答案是这样的;仅当您尝试在加载要操作的元素之前通过 JavaScript 操作 DOM 元素时,才会发生该错误。

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

但是在我们客户的测试站点上,它一直都在发生。不幸的是,我的测试环境与客户的测试环境不同,因此增加了一些变数,但我看到的主要区别是客户的测试站点使用的是 SSL。

有没有人遇到过仅针对 SSL 站点的“操作中止”错误?

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

仅供引用:该站点是一个使用 ASP.NET AJAX Extensions 1.0 的 ASP.NET 2.0 站点。有问题的页面上还有 AJAX 控制工具包的级联下拉菜单。

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

非常感谢任何帮助或意见。

最佳答案

好吧,在搜索互联网后,我发现了这个问题。它与 ASP.NET AJAX 客户端框架中的错误有关。

我将解释一下我发现的内容:

此问题是由 Internet Explorer/ASP.Net AJAX 错误引起的竞争条件。当应用程序在网页上具有大量启用 ASP.Net AJAX 的服务器控件时,遇到此问题的可能性会增加。这里解释了这个问题,http://seejoelprogram.wordpress.com/2008/10/03/fixing-sysapplicationinitialize-again .我已将此修复程序添加到我正在处理的项目中。

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

关于asp.net - Internet Explorer 的操作中止和延迟问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/757758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com