相关疑难解决方法(0)

如何使用ASP.NET最好地生成CSV(逗号分隔的文本文件)以供下载?

这就是我所拥有的.有用.但是,有更简单或更好的方法吗?

一个ASPX页面,我有下载链接...

<asp:HyperLink ID="HyperLinkDownload" runat="server" NavigateUrl="~/Download.aspx">Download as CSV file</asp:HyperLink>
Run Code Online (Sandbox Code Playgroud)

然后我得到了Download.aspx.vb代码...

Public Partial Class Download
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        'set header
        Response.Clear()
        Response.ContentType = "text/csv"
        Dim FileName As String = "books.csv"
        Response.AppendHeader("Content-Disposition", "attachment;filename=" + FileName)

        'generate file content
        Dim db As New bookDevelopmentDataContext
        Dim Allbooks = From b In db.books _
                       Order By b.Added _
                       Select b
        Dim CsvFile As New StringBuilder
        CsvFile.AppendLine(CsvHeader())
        For Each b As Book In Allbooks
            CsvFile.AppendLine(bookString(b)) …
Run Code Online (Sandbox Code Playgroud)

vb.net csv asp.net file-io

18
推荐指数
2
解决办法
6万
查看次数

标签 统计

asp.net ×1

csv ×1

file-io ×1

vb.net ×1