none
gridview导出到excel RRS feed

  • 问题

  • 我写了gridview导出到excel的代码,但是点击按钮事件没有任何反应,不知道是怎么回事?

    我的代码如下:

                Response.ClearContent();
                Response.Charset = "GB2312";
                Response.ContentEncoding = System.Text.Encoding.UTF7;

               
                Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncoding("通讯录.xls", System.Text.Encoding.UTF8).ToString());
                Response.ContentType = "application/excel";
                this.EnableViewState = false;
         
                StringWriter sw = new StringWriter();
                HtmlTextWriter htw = new HtmlTextWriter(sw);
                BindGridView();
                GridViewContact.AllowPaging = false;
                GridViewContact.RenderControl(htw);
                Response.Write(sw.ToString());
                Response.Flush();
                Response.End();
                GridViewContact.AllowPaging = true;

    • 已移动 孟宪会Moderator 2010年3月21日 3:27 (发件人:.NET Framework 一般性问题讨论区)
    2010年3月20日 2:39

答案

  • 你好,

    关于导出excel , 请看这篇文章:

    http://blogs.msdn.com/erikaehrli/archive/2009/01/30/how-to-export-data-to-excel-from-an-asp-net-application-avoid-the-file-format-differ-prompt.aspx


    This posting is provided "AS IS" with no warranties, and confers no rights. Microsoft Online Community Support
    2010年3月26日 1:31
    版主