当前位置:  开发笔记 > 后端 > 正文

Response.Flush不工作ASP.NET

如何解决《Response.Flush不工作ASP.NET》经验,为你挑选了2个好方法。

我有一个aspx页面,我正在处理表中的大量记录并进行一些操作.在每次操作之后,(每个记录),我有一个Response.Write("Record:"+ rec); Response.Flush()

我已将Response.Buffer属性设置为false.它工作正常但是如果我想将输出呈现为一个表行,它从Response.Write起不起作用仅在循环中完成所有记录后,该表将被打印

怎么解决这个?



1> Glen Little..:

对于其他有这个问题的人......

请注意,如果您的IIS服务器使用GZIP压缩输出,那么它似乎会忽略所有Response.Flush调用.默认情况下,这在IIS7和Windows 7中处于打开状态.

而且,如果您正在使用Fiddler进行测试,请确保打开"Streaming"模式,否则Fiddler将收集刷新的HTML并保留它直到连接完成.



2> Darryl Braat..:

在表完成之前,大多数浏览器都不会呈现表.您可以尝试使表格固定格式,c​​ss表格布局:固定,以及指定列大小.

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有