2014-01-30 101 views
0

我想使用asp.net將gridview數據導出到csv文件中。我使用了我從網站獲得的以下代碼,它成功下載了一個csv文件,但沒有內容,這意味着整個csv文件都是空的。將GridView導出到asp.net中的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]() 

我該怎麼辦?

在此先感謝。

+0

您是否嘗試過調試代碼?你知道它在做什麼,或者你只是複製和粘貼,並希望它能起作用? – luke2012

+0

我複製了它,嘗試它是否能正常工作 –

+0

除非您嘗試調試問題並提供一些更清晰的錯誤消息或理解您正在嘗試執行的操作,否則您可能不會獲得其他人的幫助。 – luke2012

回答