2010-11-03 92 views
0

我们的许多网站编写的C#ASP.NET都有问题。 问题是,通常C#页面永远不会从服务器完全加载。 页面内容本身加载正常,但图像但更恼人的脚本(Javascript)缝隙挂起,永远不会下来,并根据内容它可能会锁定页面上的Ajax回发。ASP.NET页面永不停止加载

此问题不限于单个服务器,因为它发生在开发机器以及预生产和生产服务器上。

开发机器只是使用内置的VS IIS实例。

所有有此问题的页面都使用带有不同版本的AJAX Toolkit的ASP.NET Update Panel。

感谢

回答

1

其中一个可能的原因是,你的回传被触发它们或者被解雇连续某些事件。另一个可能的原因是页面生命周期没有完成(例如无限循环)。如果你可以发布一些代码,你会得到确切的答案。

谢谢
Vamyip

1

尝试使用asp.net跟踪,看看哪些页面事件所花费的时间。也可以尝试从客户端使用fiddler来查看真实的流量和错误代码。如果你分享提琴手日志,我可能会告诉更多关于发生了什么事情。

1

您可以检查附加

反正在UpdatePanel不重页很好地工作由加载使用Firefox和Firebug的页面上的所有资源匮乏所用的时间:它整个页面发布到即使您需要刷新页面的一小部分,也可以获取整个呈现的HTML。

如果你可以的话,你应该用异步Jquery调用替换updatepanel来获取响应为JSON,然后根据需要填充页面,或尝试使用类似于更新面板的其他方法。

看看:

http://www.codeproject.com/KB/aspnet/partialRendering.aspx