解决方案 »
- 获取客户端IP地址!
- 关于DataGrid中DataKeyField的定位问题,C#语言
- 散分~~终于用正则混到了4裤了~~嘿嘿~
- GridView时间显示控制!!!
- Microsoft SQL Server 2005 简体中文标准版
- 大家来看看我新作的用ajax实现的网页,暂时还没用xml
- 如何输入一个域名能得到他的IP地址呢???
- ******************新窗口传回值的问题
- 不知道什么原因,asp.net应用程序打不开,也不能新创建.急!!!!!!!!!高手帮忙!!!!!!!
- 如何定义一个公共变量,无论在哪个WebForm窗体都能使用其值!!!
- MVC中,怎么在js中使用后台传过来的对象?
- 购物网站个性化推荐功能
/// <summary>
/// Response.AddHeader实现下载
/// </summary>
/// <param name="filePath">完整的文件路径</param>
/// <param name="fileName">文件名</param>
private void DownFile(string filePath, string fileName)
{
FileInfo fileInfo = new FileInfo(filePath);
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(Request.ContentEncoding.GetBytes(fileName))););
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Response.WriteFile(fileInfo.FullName);
Response.Flush();
Response.End();
}
我也遇到类似问题 这样修改的。