我在我的项目中使用ASP.net Ajax。并使用Session进行状态管理。
在某些代码中,我有一些modalpop,包含UC并做一些事情。
如果我使用UpdatePanel,有时,当我打开弹出窗口时,很长一段时间进度条显示并且不做任何事情。如果我刷新页面它将正常工作。 此外,如果我删除UpdatePanel,所有方法都可以正常工作。
在我有多个弹出窗口的页面上(或我在更新面板下运行的任何方法)我遇到了这个问题。
出了什么问题?我该如何解决这个问题?
答案 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的第三方和开源控件