ASP.NET页面永远不会停止加载

时间:2010-11-03 03:19:08

标签: c# asp.net locking

我们的许多网站都编写了C#ASP.NET问题。 问题是C#页面通常永远不会从服务器上完全加载。 页面内容本身加载正常,但图像但更烦人的脚本(Javascript)接缝挂起,永远不会下来,取决于内容,它可能会锁定Ajax Postback上的页面。

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

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

出现此问题的所有页面都使用不同版本的AJAX Toolkit的ASP.NET更新面板。

由于

3 个答案:

答案 0 :(得分:1)

可能的原因之一是你的回发是在一些被连续发射的事件上被触发的。另一个可能的原因是页面生命周期没有完成(例如无限循环)。如果您可以发布一些代码,您将得到准确的答案。

谢谢,
Vamyip

答案 1 :(得分:1)

尝试使用asp.net跟踪查看哪个页面事件需要更长时间。还可以尝试从客户端使用fiddler来查看真实的流量和错误代码。如果你分享小提琴日志,我可能会更多地了解发生了什么。

答案 2 :(得分:1)

您可以使用Firefox和firebug附加组件检查页面上加载的所有资源所用的时间

无论如何,对于繁重的页面,updatepanel不能很好地工作:它将整个页面发布到服务器并获得整个呈现的HTML,即使你需要刷新页面的一小部分。

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

看看:

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