各位,我在网上搜到很多这方面的内容,但每次IE还是提示下载或打开。
代码如下:
String FileName;
FileInfo MyFileInfo;
long StartPos = 0, FileSize;
FileName = System.Web.HttpContext.Current.Request.MapPath(e.CommandArgument.ToString());Response.AppendHeader("Content-Disposition", "inline;filename=" + FileName);Response.ContentType = "application/vnd.ms-excel";
MyFileInfo = new FileInfo(FileName);
FileSize = MyFileInfo.Length;Response.WriteFile(FileName, StartPos, FileSize);
Response.Flush();
Response.Clear();
Response.End();在AppendHeader 时我将 inline加上,或不加上,似乎都不可以。请问到底怎么会事呢?谢谢。
代码如下:
String FileName;
FileInfo MyFileInfo;
long StartPos = 0, FileSize;
FileName = System.Web.HttpContext.Current.Request.MapPath(e.CommandArgument.ToString());Response.AppendHeader("Content-Disposition", "inline;filename=" + FileName);Response.ContentType = "application/vnd.ms-excel";
MyFileInfo = new FileInfo(FileName);
FileSize = MyFileInfo.Length;Response.WriteFile(FileName, StartPos, FileSize);
Response.Flush();
Response.Clear();
Response.End();在AppendHeader 时我将 inline加上,或不加上,似乎都不可以。请问到底怎么会事呢?谢谢。
解决方案 »
- CalendarExtender格式错乱
- PageError事件里,能不能获到出错信息.
- 时间格式问题
- 求大于等于0并且小于等于50的正则表达式,谢谢!
- 菜鸟求助,关于DataGrid的问题。
- 初次接触vs2003 -- 打开项目时非常慢,而且某些操作IDE会死掉,有经验的进来指点一下.
- 发现DataTable的一个严重的问题!!!
- 关于前端开发的一些问题
- 新手上路:怎样在使用Validate 控件后弹出提示框去表明相应的信息?
- 高分紧急征集公司名称! 今天准备了10个公司名称去注册, 竟然全被注册啦! 大家帮帮忙,想个好听而且特别的名称! 谢谢!!!
- 2005打包怎么cs文件,资源文件什么都打进去拉
- 两个不同页面的通信问题
Response.Charset = ""; //关闭 ViewState
EnableViewState = false;
System.IO.StringWriter tw = new System.IO.StringWriter();//将信息写入字符串
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);//在WEB窗体页上写出一系列连续的HTML特定字符和文本。
//此类提供ASP.NET服务器控件在将HTML内容呈现给客户端时所使用的格式化功能
//获取control的HTML
Page.RenderControl(hw);//将DATAGRID中的内容输出到HtmlTextWriter对象中
// 把HTML写回浏览器
Response.Write(tw.ToString());
Response.End();