我有个页面是需要将输出的信息按每秒显示出来的,这个我是通过iframe+window.setInterval(js)实现了,但是我输出的信息总是全部读出来,然后再一起显示出来,让我很头疼,我以为是页面缓存了的原因,所以我设置了HTML代码为:
<meta http-equiv='Pragma' content='no-cache' />
<meta http-equiv='Cache-Control' content='no-cache' />
<meta http-equiv='Expires' content='0' />
还是不行,我又在cs中设置:
Server.ScriptTimeout = 9000;//程序执行时间
//Response.BufferOutput = false;
Response.Buffer = true;
Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
Response.Expires = 0;
Response.CacheControl = "no-cache";
还是不行,我不知道是哪里设置错了.
我测试显示效果的代码很简单:
StringBuilder _outputstr = new StringBuilder();//输出字符串存储变量
int i = 0;
for (; i < 100; i++)
{
System.Threading.Thread.Sleep(200);
_outputstr.Append(lineStart(1) +"测试项:"+ i.ToString() + lineEnd(1));//lineStart和lineEnd是我套在每行的模板代码
}
就这么点内容,会等到20秒以后才一次性调出来一次性显示,这就有违我每秒显示一部分内容出来的初衷了.请各位大虾支招
<meta http-equiv='Pragma' content='no-cache' />
<meta http-equiv='Cache-Control' content='no-cache' />
<meta http-equiv='Expires' content='0' />
还是不行,我又在cs中设置:
Server.ScriptTimeout = 9000;//程序执行时间
//Response.BufferOutput = false;
Response.Buffer = true;
Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
Response.Expires = 0;
Response.CacheControl = "no-cache";
还是不行,我不知道是哪里设置错了.
我测试显示效果的代码很简单:
StringBuilder _outputstr = new StringBuilder();//输出字符串存储变量
int i = 0;
for (; i < 100; i++)
{
System.Threading.Thread.Sleep(200);
_outputstr.Append(lineStart(1) +"测试项:"+ i.ToString() + lineEnd(1));//lineStart和lineEnd是我套在每行的模板代码
}
就这么点内容,会等到20秒以后才一次性调出来一次性显示,这就有违我每秒显示一部分内容出来的初衷了.请各位大虾支招
解决方案 »
- asp.net mvc3 Ajax.ActionLink Action被执行了两遍
- 请教去掉文字,保留数字或小数?
- javascript:void(0) 和 javascript:void 0 的区别
- 如何GRIDVIEW纵向边框???
- 江苏的或苏州的朋友帮帮忙!!!
- 截取物理路径问题
- 应用程序池造成的数据丢失
- 请教:如何来模仿彩票的35选7的程序呢??????????
- 界面是一个表格,表格中的一部分在某种情况下可看见,并可输入相应信息,有时又不让用户看见,请问应如何实现??
- 为什么SmartNavigation不能用了??微软专家来看看,因为我是打了.NET Framework SP1 后 不能用的!!
- 关于网页加载
- form认证问题,2个站如何实现登陆一个站后就能访问另外一个站
Response.Buffer = True ;
Response.Expires = -1;
Response.ExpiresAbsolute = Now() - 1 ;
Response.Expires = 0 ;
Response.CacheControl = "no-cache" ;
a.aspx?xxx=aa&xx=bbbb你可以每次请求地址是:'a.aspx?xxx=aa&xx=bbbb&'+Math.random()