【问题标题】:Export Gridview to CSV file in asp.net在 asp.net 中将 Gridview 导出为 CSV 文件
【发布时间】:2014-01-30 02:44:37
【问题描述】:

我正在尝试使用 asp.net 将 gridview 数据导出到 csv 文件中。我使用了以下从网站获得的代码,它成功下载了一个 csv 文件,但没有内容,这意味着整个 csv 文件是空的。

    Response.ClearContent()
    Response.AddHeader("content-disposition", String.Format("attachment; filename={0}", "Data.csv"))
    Response.ContentType = "application/text"
    GridView1.AllowPaging = False
    GridView1.DataBind()
    Dim strbldr As New StringBuilder()
    For i As Integer = 0 To GridView1.Columns.Count - 1
        'separting header columns text with comma operator
        strbldr.Append(GridView1.Columns(i).HeaderText + ","c)
    Next
    'appending new line for gridview header row
    strbldr.Append(vbLf)
    For j As Integer = 0 To GridView1.Rows.Count - 1
        For k As Integer = 0 To GridView1.Columns.Count - 1
            'separating gridview columns with comma
            strbldr.Append(GridView1.Rows(j).Cells(k).Text + ","c)
        Next
        'appending new line for gridview rows
        strbldr.Append(vbLf)
    Next
    Response.Write(strbldr.ToString())
    Response.[End]()

我该怎么办?

提前致谢。

【问题讨论】:

  • 你试过调试代码吗?您是否了解它在做什么,或者您只是复制和粘贴并希望它会起作用?
  • 我复制了,试试能不能用
  • 除非您尝试调试问题并提供一些更清晰的错误消息或了解您正在尝试做什么,否则您可能不会从其他人那里获得太多帮助。
  • 我已经调试过了,没有错误
  • 您的 GridView 是如何填充的?从外观上看,它应该是从您的 GridView 中获取内容并将其写入 CSV 文件。

标签: asp.net vb.net csv gridview


【解决方案1】:

好像和Trying to export asp.net gridview to a .csv file一样的问题

GridView1.AllowPaging = False
GridView1.DataBind()

这些行是否会导致问题并应删除。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 1970-01-01
    • 2021-04-05
    相关资源
    最近更新 更多