我正在开发一个使用ASP服务器端的Web应用程序,并使用iframe进行数据推送。
ASP处理程序会定期向iframe推送一些JavaScript代码:
我的问题是有时候当我接收数据时,无法获取完整的文本。 例如,我会接收到这样的数据:
ASP处理程序会定期向iframe推送一些JavaScript代码:
context.Response.Write("<script language='javascript'>top.update('lala');</script>");
context.Response.Flush();
我的问题是有时候当我接收数据时,无法获取完整的文本。 例如,我会接收到这样的数据:
<script language='javascript'>update('lala');</
不幸的是,如果在接下来的一秒钟内没有其他数据,这将阻止JavaScript代码的执行。
我有一个解决方法是每500毫秒刷新“..........”的线程。(然后我将收到script>......
,这将完成我的JavaScript。)
但是,我相信必须有一种方法可以使用Response.Flush()发送整个数据块。 有人知道如何正确使用Response.Flush()吗?
谢谢!
Charles