zoukankan      html  css  js  c++  java
  • gridview 导出到excel

    放到page中去处理 不管是服务器控件还是用户控件 都通用
    C#代码
    C# code
    StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); HtmlTextWriter htw = new HtmlTextWriter(sw); Page page = new Page(); HtmlForm form = new HtmlForm(); GridView1.EnableViewState = false; // Deshabilitar la validación de eventos, sólo asp.net 2 page.EnableEventValidation = false; // Realiza las inicializaciones de la instancia de la clase Page que requieran los diseñadores RAD. page.DesignerInitialize(); page.Controls.Add(form); form.Controls.Add(GridView1); page.RenderControl(htw); Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("Content-Disposition", "attachment;filename=data.xls"); Response.Charset = "UTF-8"; Response.ContentEncoding = Encoding.Default; Response.Write(sb.ToString()); Response.End();

    VB代码:
    VB.NET code
    Dim sw As New StringWriter(sb) Dim htw As New HtmlTextWriter(sw) Dim page As New Page() Dim form As New HtmlForm() GridView1.EnableViewState = False ' Deshabilitar la validación de eventos, sólo asp.net 2 page.EnableEventValidation = False ' Realiza las inicializaciones de la instancia de la clase Page que requieran los diseñadores RAD. page.DesignerInitialize() page.Controls.Add(form) form.Controls.Add(GridView1) page.RenderControl(htw) Response.Clear() Response.Buffer = True Response.ContentType = "application/vnd.ms-excel" Response.AddHeader("Content-Disposition", "attachment;filename=data.xls") Response.Charset = "UTF-8" Response.ContentEncoding = Encoding.[Default] Response.Write(sb.ToString()) Response.[End]()

  • 相关阅读:
    ServiceStack支持跨域提交
    CookiesHelper
    poj 3669 线段树成段更新+区间合并
    poj2528 线段树+离散化
    hdu3308 线段树 区间合并
    hdu1542矩阵的并 线段树+扫描线
    hdu1255 矩阵的交 线段树+扫描线
    简单单点更新线段树
    树状数组模版
    hdu1873优先队列
  • 原文地址:https://www.cnblogs.com/hinsxun/p/1945660.html
Copyright © 2011-2022 走看看