"Bob Barrows [MVP]" <re******@NOyahoo.SPAMcom> wrote in message
news:uP*************@TK2MSFTNGP10.phx.gbl...
What does the browser have to do with it?
Quite a lot apparently... I have read that the result produced by
Response.Flush() vary according to browser, and have subsequently proved the
same myself.
I have a report that generates a table that is 45-50 columns wide, and 200
rows long... and it takes some time to produce. Inserting a Response.Flush
in the code flushes the output to the client, but what happens then is
dependant on the browser. E.g. FF1.5.1 renders each row line by line (as
expected) but IE6 doesnt (until the closing </table> tag is generated). If
you rt-click/View Source during this period, the source indicated that the
browser is receiving the FLUSHed output from the server, but IE6 is not
rendering it.
I have no trouble using Response.flush with an IE6 client.
One gotcha is that some minimum number of characters (I forget how many)
needs to be in response before the first fluxh can occur. Here is an
example
that works fine in my IE6 browser:
I'm asking it to flush after each line, which means the buffer will have
several hundred characters in it each time, as a minimum. I assume this is
greater than the minimum required?
Thanks for the prompt response anyway Bob. Any further ideas?