if(reader.Read())
{
 byte[] buffer = (byte[])reader["内容"];
}

解决方案 »

  1.   

    完整的代码:
    <ItemTemplate>
          <a href='DownFile.aspx?id<%# Eval("编号")%>'>下载</a>
      </ItemTemplate>
    _____________________________
    DownFile.aspxPageLoad
    {
      byte[] buffer = (byte[])reader["文件内容"];
     Response.Clear();
      Response.ContentType = "application/octet-stream";
      Response.AddHeader("Content-Dispostion","attachment;filename=" + file_name);
      Response.BinaryWrite(buffer);
      Response.Flush();
      Response.End();
    }
    ___________________
    错误详细:
    无法显示 XML 页。 
    使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
    --------------------------------------------------------------------------------
    文本内容中发现无效字符。处理资源 'http://localhost:1244/科大NET校园网应用平台/INFOMATION/Download.aspx?ID=2&size=3971&file=message.txt' 时出错。第 1 行... xmlhttp怎么办呢??????????????????????????????
      

  2.   

    1,这是个txt文件,也试了DOC文件,错误一样,
    2,关闭浏览器重新打开,错误一样的.
      

  3.   

    随便写个类型试试.
      Response.ContentType = "application/13213213213213213";
      

  4.   

    或者
      Response.ContentType = "application/vnd.ms-word";
      

  5.   

    Response.ContentType = "application/vnd.ms-word";
    这个也一样的提示:
    无法显示 XML 页。 
    使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
    --------------------------------------------------------------------------------文本内容中发现无效字符。处理资源 'http://localhost:1244/科大NET校园网应用平台/INFOMATION/Download.aspx?ID=1&size=14833&file=XMLHttp常用属性,方法,成员%20.tx...XmlHttp
      

  6.   

    谢谢: cpp2017(慕白兄) 的回答!
    再给我研究一下啊,