【发布时间】:2023-03-17 10:20:01
【问题描述】:
我的另一个问题是动态生成一个更大的文件,但现在我只是在做一个已经存在的小文本文件,以尝试至少让这个概念发挥作用。
当用户单击按钮时,我正在尝试下载文件,但在响应行运行后似乎没有下载任何内容,浏览器也无法识别可能的下载。我已经通过它以及它只是通过每一行但前端没有下载文件开始或提示。该文件当前位于项目的 bin 文件中,我也尝试在我自己的本地下载文件中。只包含“你好”,没什么大不了的。
asp:
<asp:button id = "Button1" Class="button" text = "TEST" runat = "server" />
还有vb
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim fileToDownload = Server.MapPath("~/bin/test.txt")
Response.ContentType = "text/plain"
Response.AppendHeader("Content-Disposition", "attachment; filename=test.txt")
Response.TransmitFile(fileToDownload)
Response.Flush()
Response.End()
我尝试了不同顺序的响应行,以及仅使用刷新或仅结束。这当然只是一个诱惑文件,因为更大的方案是动态创建和 excel 文件并将其下载给用户。
【问题讨论】:
-
浏览器是否收到任何响应?还是它只是旋转和超时?
标签: asp.net vb.net web-applications download