我有an ASP.NET MVC page,其中包含一个表,每行需要一些时间来加载。所以我在渲染每一行后都会调用Response.Flush()
。
IE9的行为方式应该是:逐行显示行。另一方面,FF4仅在完全加载完成后显示页面,即使我可以在FireBug的“网络”选项卡中看到这些行是逐个接收的。
在服务器端有什么问题吗?如果没有,我可以对我的Firefox做些什么,以便按照我想要的方式显示页面吗?
答案 0 :(得分:3)
我会尝试使用AJAX来填充表格。也许每次通话一行,也许一次全套。
答案 1 :(得分:1)
考虑使用</html>
关闭文档,并在脚本中添加额外的行; <script>
代码可能(实际上)跟随</html>
。不是真正的AJAX解决方案,不是严格正确的,但在服务器端可能更容易。
类似但更正确的解决方案是在</body>
之前插入脚本。