Asp.net Ajax,有时挂起

时间:2009-05-17 13:54:42

标签: asp.net ajax updatepanel

我在我的项目中使用ASP.net Ajax。并使用Session进行状态管理。

在某些代码中,我有一些modalpop,包含UC并做一些事情。

如果我使用UpdatePanel,有时,当我打开弹出窗口时,很长一段时间进度条显示并且不做任何事情。如果我刷新页面它将正常工作。 此外,如果我删除UpdatePanel,所有方法都可以正常工作。

在我有多个弹出窗口的页面上(或我在更新面板下运行的任何方法)我遇到了这个问题。

出了什么问题?我该如何解决这个问题?

5 个答案:

答案 0 :(得分:1)

您应该做的第一件事是获取Fiddler并查找任何未完成的请求。

答案 1 :(得分:0)

您使用的是哪种类型的浏览器?有时Google Chrome会像我的个人网站一样遭遇此问题。不幸的是,我也不知道发生了什么。

答案 2 :(得分:0)

检查Firebug,在控制台模式下,您可以看到发送了哪些http请求,以及他们是否已收到响应(并查看其响应)。这是开始调试与Ajax有关的所有内容的好地方。

答案 3 :(得分:0)

我发现当你实际上没有支持它的网络时启用IPv6有时会引入这样的延迟,而系统会尝试IPv6(并最终超时,然后恢复为IPv4)。

答案 4 :(得分:0)

更多信息,我在OnInit方法的页面上动态加载UC,因此在每个帖子上,UC加载,再加载UC静态之前,我现在没有这个问题。 我也使用ModalUpdateProgress,它是Progressbar的第三方和开源控件