datalist中的内容另存为Excel的问题
点击另存按钮,先弹出的文件下载界面显示都正确,保存类型为 Microsoft Excel工作表
接着点保存,出现另存对话框中的文件名没问题是 a.xls
但类型变为HTML document (这里为什么会变)
然后保存下来的是空文件.为什么? 下面是代码
Response.ClearHeaders();
Response.BufferOutput=true;
Response.Charset="GB2312";
Response.ContentType="application/ms-excel";
Response.AppendHeader("Content-Disposition","attachment;filename=a.xls");
Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
this.EnableViewState=false;
System.Globalization.CultureInfo myInfo=new System.Globalization.CultureInfo("ZH-CN",true);
System.IO.StringWriter osw=new System.IO.StringWriter(myInfo);
System.Web.UI.HtmlTextWriter htw=new System.Web.UI.HtmlTextWriter(osw);
this.dl2.RenderControl(htw);
Response.End();
问题点数:100、回复次数:2Top
1 楼cocoguo(周周)回复于 2005-01-10 13:27:58 得分 0
等待......Top
2 楼zhtswang()回复于 2005-01-10 15:38:03 得分 100
兄弟,你都没有输出,当然没有任何信息了!
HttpContext.Current.Response.ContentType ="application/vnd.ms-excel";
ctl.Page.EnableViewState =false;
System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN",true);
System.IO.StringWriter tw = new System.IO.StringWriter(myCItrad) ;
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter (tw);
ctl.RenderControl(hw);
HttpContext.Current.Response.Write(tw.ToString());
Response.Flush();
HttpContext.Current.Response.End();你试试Top
相关问题
- Excel另存为txt文本的问题
- 请教!如何将datawindow所见全部另存excel?
- 求助:如何自动运行导出Excel后另存新档?
- 怎样将excel表格另存为web格式?多谢
- Datawindow另存为EXCEL的最好方法,并可以计算
- 关于VFP控制EXCEL文件另存为DBF的问题
- mshflexgrid中的信息怎么另存为excel文件啊!谢谢!
- 用OLE将EXCEL另存为其他格式
- 另存为excel时报错:the property or method is not available while running under safe mode
- Java将Excel文件另存为xml文件或者web文档




