导出excel需要两个页面。
分别Default.aspx ,Default2.aspx
首先在Default.aspx 的pageload事件写
HttpResponse _response;
StringWriter sw=new StringWriter();
string parms=""; //这个是参数
parms="?custName="+HttpRequsestTools.Getquery("custName");
_response=Page.Response;
_response.ContentType="application/octet-stream";
_response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
_response.aPPENDhEADER("Content-Dispositon","attachment;fileName="+httpUtility.UrlEncode("xxx.xls",system.Text.encoding.UTF8))"
Server.Excute("Default2.aspx",sw);
_response.Write(sw.ToString());
然后,在打开一个excel,编辑你输出的格式模板。点在页面打开,后查看源代码,复制源代码黏贴到Default2.apsx的前端页面中。。
完。