我有一个an ASP.NET MVC page,它包含一个表,其中的每一行都需要一些时间来加载。所以我会在每一行都被渲染后调用Response.Flush()。
IE9的行为应该是这样的:逐行显示。另一方面,FF4仅在完成加载后才显示页面,即使我可以在FireBug的网络选项卡中看到行是一个接一个接收的。
是不是我在服务器端做错了什么?如果没有,我可以对我的Firefox做些什么,让它以我想要的方式显示页面吗?
发布于 2011-05-23 18:35:31
我会尝试使用AJAX来填充表。可能是每个呼叫一行,也可能是一次全套。
发布于 2011-05-23 20:30:05
考虑用</html>结束您的文档,并在脚本中添加额外的行;<script>标记(实际上)可能在</html>之后。这不是一个真正的AJAX解决方案,严格来说也不是正确的,但在服务器端可能要容易得多。
一种类似但更正确的解决方案是在</body>之前插入脚本。
https://stackoverflow.com/questions/6089921
复制相似问题