求asp.net导出excel一段代码的意思

今天看到了这样一段导出Excel的代码,是以前的人留下来的,不太明白
,导出Excel是用模板的方法,直接插入数据


结尾时时这样写的

while (true)
{
  try
  {
      HttpContext.Current.Response.BinaryWrite(File.ReadAllBytes(tempFile));
      break;
  }
  catch{}
}

//删除临时文件
File.Delete(tempFile);

这段代码是不是有错啊,怎么样修改呢

慕哥9229398
浏览 307回答 2
2回答

忽然笑

估计他就是想要这样的效果,实际上是不断尝试 tempFile 是否存在,我没猜错的话,应该是生成 tempFile 的代码不知道何时能执行完毕,但是又肯定会在足够短的时间内生成,比如1分钟。

翻阅古今

这段代码本质上没错,不过上帝保佑服务器不会因此挂掉
打开App,查看更多内容
随时随地看视频慕课网APP