读书人

用户下载文件后Response.End()报错?

发布时间: 2012-03-06 20:47:55 作者: rapoo

用户下载文件后,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

读书人网 >asp.net

热点推荐