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]()

  • 相关阅读:
    第二次作业
    复盘一个商品期货的通用模型
    C#如何获取枚举(Enum)变量的值
    [C#]Socket通信BeginReceive异步接收数据何时回调Callback
    [C#]浮点数除零无法捕获异常的解决办法
    js对字符串进行编码方法总结
    web最全资源网址
    简单粗暴地理解js原型链--js面向对象编程
    常见前端九十道面试题及答案-韩烨
    C语言文件读写,复制
  • 原文地址:https://www.cnblogs.com/hinsxun/p/1945660.html
Copyright © 2011-2022 走看看