我正在将webview导出为excel,在Web应用程序中使用.Net 4.0,页面加载,需要生成文件,然后将页面重定向到调用页面.我遇到了问题,因为我导出到excel的代码如下:
- gvSummary.Style.Add("font-size",".6em");
- Response.Clear();
- string attachment = "attachment; filename=filename.xls";
- Response.ClearContent();
- Response.AddHeader("content-disposition",attachment);
- Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
- StringWriter sw = new StringWriter();
- HtmlTextWriter htw = new HtmlTextWriter(sw);
- gvSummary.GridLines = GridLines.Horizontal;
- gvSummary.RenderControl(htw);
- Response.Write(sw.ToString());
- Response.End();
我知道如果我在.End()之前放置Response.Redirect(),我将被重定向但是文件永远不会生成,如果我在.End()之后放置Response.Redirect()我得到文件但没有重定向.