注册 登录
编程论坛 ASP.NET技术论坛

asp.net Gridview导出excel出错

lukebc 发布于 2016-11-06 19:48, 2963 次点击
这是我的代码
protected void Button1_Click(object sender, EventArgs e)
{
ExcelOut(this.GridView1);
}

public void ExcelOut(GridView gv)
{
if (gv.Rows.Count > 0)
{
Response.Clear();
Response.ClearContent();
Response.AddHeader("Content-Disposition", "attachment; filename=" + DateTime.Now.ToString("_yyyyMMdd_HHmmss") + ".xls");
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "application/ms-excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
gv.RenderControl(htw);
Response.Write(sw.ToString());
Response.Flush();
Response.End();
}
else
{
Response.Write("没有数据");
}
}
但是出现这样的错误,不知道是哪出错了

只有本站会员才能查看附件,请 登录
1 回复
#2
向洪林2016-11-08 13:43
看你是不是没有将gridview的runat=server是否写咯
1