永发信息网

asp.net 中gridview导出到excel问题,要导出gridview,为什么每次都把整页倒出来了

答案:1  悬赏:10  手机版
解决时间 2021-11-28 06:35
  • 提问者网友:浩歌待明月
  • 2021-11-27 18:52
asp.net 中gridview导出到excel问题,要导出gridview,为什么每次都把整页倒出来了
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-11-27 19:55
用我这段,我一直在用
 protected void Button8_Click(object sender, EventArgs e)
    {
        GridView2.Visible = true;
        string filename = "QueryData";
        Response.Clear();
        Response.Buffer = true;
        Response.Charset = "UTF-8";
        Response.AppendHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8) + ".xls");
        Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8");
        Response.ContentType = "application/vnd.ms-excel; charset=UTF-8";
        EnableViewState = false;
        System.IO.StringWriter tw = new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
        GridView2.RenderControl(hw);
        Response.Write(tw.ToString());
        Response.End();
    }追问下载的时候提示有3kb 还挺高兴的。。可是载完就成17kb了 还是整个页面啊。。。。好像excel中什么都有,就是没有gridview。。。跟原来的一样。。到底什么情况啊。。追答你还是看看你的GridView是不是OK的,你把GridView的html代码贴出来看看
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯