易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net 文件下载 - .NET技术 / ASP.NET

FileInfo DownloadFile = new FileInfo("aaa.txt");
  Response.Clear();
  Response.ClearHeaders();
  Response.Buffer = false;
  Response.ContentType = "application/octet-stream";
  Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));
  Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
  Response.WriteFile(DownloadFile.FullName);
  Response.Flush();
  Response.End();
为什么总是报这个错误呢:服务器无法在发送 HTTP 标头之后清除标头。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Web.HttpException: 服务器无法在发送 HTTP 标头之后清除标头。

做个标记,期待高手解决

回去研究一下。帮顶!

Response.ClearHeaders();是不是这个地方有问题啊。


FileInfo DownloadFile = new FileInfo("aaa.txt");
前面加:


  Response.Buffer = true;
  Response.Clear();

哥们我测试过了可以的啊。你怎么会有错的。

你是写在什么事件里的?
把代码贴出来,我这里试完全可以下载

一般的我做文件下载就直接丢个文件链接就OK了。很少这样写的。
C# code


相关问答:

在asp.net里面脚本出错 - .NET技术 / ASP.NET

function CheckOpwd(){//验证用户名
var pwd=document.all.txtOpwd;

var div1=document.getElementById("divPwd");

if (pwd.value=="")
{
......

asp.net程序员求职 - .NET技术 / 非技术区

本人工作经验一年以上
熟悉asp.net
熟悉javascript
熟悉Css
熟悉ajax
熟悉sqlserver2005
有一年的项目经验
具体项目和其他的就不在这写了
有意者联系:
QQ:359233910
引用
本人工作经验一年以上
熟悉asp ......

AJAX 后台怎么取不到直 - .NET技术 / ASP.NET

代码如下 请高手 指点下 谢谢
ajax_http.js
-------------
function getXMLHTTP() {
  var xmlhttp;
  if (window.ActiveXObject) {
  //IE
  try {
  ......

asp.net 下载 - .NET技术 / ASP.NET

sqlserver的数据库,字段是image类型的。怎么写代码,在页面中点击“下载”就能打开那个下载对话框?
PS:OracleLob 在sqlserver里是什么?
Response.Redirect("test.jpg")

引用
Response.Redirect( ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号