求助 Response.End(),Response.Flush()两者间有何区别
请教各位达人,Response.end(),Response.Flush()两者有何区别
在DataGrid中绑定图片输出时(图片以image存放在表中)以byte读出
a.aspx 为DataGrid所在页面, b.aspx为图片读取页面
在b.aspx中若以Response.end()来输出,图片很快能读出来
b.aspx页面
try
{
.....
Response.BinaryWrite(outputFile);
Response.End(); //这里
Response.Close();
}
catch(Exception ee)
{ .... }
这样写 Response.End(); 读取时速度很快,但会产生异常(仍得读出)
若换成Response.Flush() 非得去追踪执行才能读出图片,不然一直在读取没结果
之前这个读取页面(b)是用来读取文件的(在DataGrid中对上传文件所做的链接,点文件名可以打开文件),换成图片就有问题了