当前位置: 移动技术网 > IT编程>开发语言>.net > Asp.net Gridview 导出到Excel[解决编码乱码问题]

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

2018年10月25日  | 移动技术网IT编程  | 我要评论

火焰貂,我妻由乃头像,海关综合信息资讯网

[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(); 
    } 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网