【发布时间】: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