小编luc*_*One的帖子

如何使用C#lang将gridview数据转换为asp.net中的excel表

我想将GridView数据转换为Excel工作表.

我已经编写了下面的代码,但它给出了错误:

protected void Button1_Click(object sender, EventArgs e) 
{       
    Response.Clear();
    Response.AddHeader("content-disposition", "attachment;filename=Avukat.xls");
    Response.Charset = "";

    Response.ContentType = "application/vnd.xls";
    System.IO.StringWriter stringWrite = new System.IO.StringWriter();
    System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
    GridView1.RenderControl(htmlWrite);
    Response.Write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
    Response.Write(stringWrite.ToString());
    Response.End();
}
Run Code Online (Sandbox Code Playgroud)

错误:

必须将带有'GridView'类型的控件'ctl00_ContentPlaceHolder1_GridView1'放在带有runat = server的表单标记内.

c# asp.net gridview export-to-excel

5
推荐指数
1
解决办法
8776
查看次数

标签 统计

asp.net ×1

c# ×1

export-to-excel ×1

gridview ×1