asp.net 导出word excel 当前上下文中不存在名称“Encoding”报错问题
2007-11-22 10:45
691 查看
======web页面=============
using System.IO;
using System.Data.OleDb;
using System.Text;
using ......
//excel导出
protected void ExcelExprot_ServerClick(object sender, ImageClickEventArgs e)
private void Export(string FileType, string FileName)
//如果没有下面方法会报错类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内
public override void VerifyRenderingInServerForm(System.Web.UI.Control control)
//导出到word
protected void WordExport_ServerClick(object sender, ImageClickEventArgs e)
{
Response.Clear();
Response.Buffer = true;
Response.Charset = "GB2312";
//filename 输出的文件名是什么?
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("低耗标准库.doc", Encoding.UTF8).ToString());
Response.ContentEncoding = System.Text.Encoding.UTF7;
Response.ContentType = "application/ms-word";//设置输出文件类型为word文件。
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
this.GVCheapMaterialLib.RenderControl(oHtmlTextWriter);
Response.Output.Write(oStringWriter.ToString());
Response.Flush();
Response.End();
}
using System.IO;
using System.Data.OleDb;
using System.Text;
using ......
//excel导出
protected void ExcelExprot_ServerClick(object sender, ImageClickEventArgs e)
private void Export(string FileType, string FileName)
//如果没有下面方法会报错类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内
public override void VerifyRenderingInServerForm(System.Web.UI.Control control)
//导出到word
protected void WordExport_ServerClick(object sender, ImageClickEventArgs e)
{
Response.Clear();
Response.Buffer = true;
Response.Charset = "GB2312";
//filename 输出的文件名是什么?
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("低耗标准库.doc", Encoding.UTF8).ToString());
Response.ContentEncoding = System.Text.Encoding.UTF7;
Response.ContentType = "application/ms-word";//设置输出文件类型为word文件。
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
this.GVCheapMaterialLib.RenderControl(oHtmlTextWriter);
Response.Output.Write(oStringWriter.ToString());
Response.Flush();
Response.End();
}
相关文章推荐
- 解决asp.net MVC中 当前上下文中不存在名称“model” 的问题
- asp.net webform 当前上下文中不存在名称“__o”
- asp.Net中“当前上下文中不存在名称XXX”的解决方法
- ASP.NET出错-当前上下文中不存在名称"Response"
- Asp.Net 之 当前上下文中不存在名称" Server "
- asp.net 关于提示“当前上下文中不存在名称"XXX"”的一种情况的解决办法
- ASP.NET MVC:当前上下文中不存在名称“ViewBag”
- ASP.NET AJAX Advance Tips & Tricks (10) 解决使用AJAX Extender时的页面导出(Word/Excel)问题(Extender control 'XXX'
- asp.net 当前上下文中不存在名称“Server”解决办法
- ASP.NET AJAX Advance Tips & Tricks (10) 解决使用AJAX Extender时的页面导出(Word/Excel)问题(Extender control 'XXX' is not a registered extender control)
- Asp.net中提示【当前上下文中不存在名称“Request“或"Server"】解决方法!
- 彻底解决asp.net mvc5.2.2:vs2013 cshtml视图文件报错(当前上下文中不存在名称“model”,ViewBag,Url)
- ASP.NET出错-当前上下文中不存在名称"Response" .
- asp.net 当前上下文不存在名称 XXX
- asp.net解决:当前上下文中不存在名称“Session”
- ASP.NET导出Excel或Word文件格式
- windows server 2008下 asp.net导出excel,word错误的最终解决方案
- asp.net中数据导出(Word,Excel)以及文件下载
- 在ASP.NET中将GridView数据导出到Word、Excel
- windows server 2008下 asp.net导出excel,word错误的最终解决方案