我们的许多网站都编写了C#ASP.NET问题。 问题是C#页面通常永远不会从服务器上完全加载。 页面内容本身加载正常,但图像但更烦人的脚本(Javascript)接缝挂起,永远不会下来,取决于内容,它可能会锁定Ajax Postback上的页面。
此问题不仅限于单个服务器,因为它发生在开发计算机以及预生产和生产服务器上。
开发机器只使用内置的VS IIS实例。
出现此问题的所有页面都使用不同版本的AJAX Toolkit的ASP.NET更新面板。
由于
答案 0 :(得分:1)
可能的原因之一是你的回发是在一些被连续发射的事件上被触发的。另一个可能的原因是页面生命周期没有完成(例如无限循环)。如果您可以发布一些代码,您将得到准确的答案。
谢谢,
Vamyip
答案 1 :(得分:1)
尝试使用asp.net跟踪查看哪个页面事件需要更长时间。还可以尝试从客户端使用fiddler来查看真实的流量和错误代码。如果你分享小提琴日志,我可能会更多地了解发生了什么。
答案 2 :(得分:1)
您可以使用Firefox和firebug附加组件检查页面上加载的所有资源所用的时间
无论如何,对于繁重的页面,updatepanel不能很好地工作:它将整个页面发布到服务器并获得整个呈现的HTML,即使你需要刷新页面的一小部分。
如果可以,您应该将updatepanel替换为异步Jquery调用以获取响应为JSON,然后根据需要填充页面或尝试使用类似于更新面板的方法。
看看: