首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

用户下载文件后,Response.End()报错?该如何处理

2012-03-06 
用户下载文件后,Response.End()报错??源代码:if (DownloadFile.Exists){Response.Clear()Response.ClearH

用户下载文件后,Response.End()报错??
 
源代码:
if (DownloadFile.Exists)
{
  Response.Clear();
  Response.ClearHeaders();
  Response.Expires = 0;
  Response.Buffer =true;

  Response.ContentType = "application/excel";
  Response.AppendHeader("Content-Disposition", "attachment;filename="
  + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.ASCII));

  Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
  Response.WriteFile(DownloadFile.FullName);

  Response.Flush();
  Response.Close();

  Response.End();
}

文件可以下载,只是每次执行到最后一句“Response.End();”时就报错。
错误信息为:コードが最適化されているか、またはネイティブ フレームが呼び出し履歴の最初にあるため、式を評価できません。

不知是哪里出了问题???

[解决办法]
http://bbs.zwrb.com.cn/Topic.aspx?BoardID=21&TopicID=8

热点排行