我必须将gridview导出到excel。我在按钮单击事件函数中使用以下代码:
Response.Clear();
Response.Buffer = true;
Response.AddHeader("Content-Disposition","attachment;filename=sample.xls");
Response.Charset = "";
Response.ContentType = "app`enter code here`lication/vnd.xls";
StringWriter stringWriter = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(stringWriter);
grdVw.RenderControl(htw);
Response.Write(stringWriter.ToString());
Response.End();
当我运行它时,一个对话框正在打开,显示下载一个空的 XML 文件。当我尝试调试它时,我发现网格有数据,但它的 stringWriter 没有被填充。我试图将内容类型更改为“application/ms-excel”等,但没有结果。代码中的错误是什么? fot stringWriter 没有被填充的原因可能是什么?
提前致谢