当前位置:软件学习 > Excel >>

Asp.net Gridview 导出到Excel[解决编码乱码问题]

[csharp] 
public override void VerifyRenderingInServerForm(Control control) 
    { } 
    protected void LinkButton2_Click(object sender, EventArgs e) 
    { 
        Response.Clear(); 
        Response.Buffer = true; 
        Response.Charset = "gb2312"; 
        Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); 
        Response.AppendHeader("content-disposition", "attachment;filename=\"" + System.Web.HttpUtility.UrlEncode("数据导出", System.Text.Encoding.UTF8) + ".xls\""); 
        Response.ContentType = "Application/ms-excel"; 
        System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); 
        System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); 
        this.Label1.RenderControl(oHtmlTextWriter); 
        this.GridView1.RenderControl(oHtmlTextWriter); 
        Response.Output.Write(oStringWriter.ToString()); 
        Response.Flush(); 
        Response.End(); 
    } 
补充:Web开发 , ASP.Net ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,