【问题标题】:How to download .txt files on hyperlink click?如何在点击超链接时下载 .txt 文件?
【发布时间】:2018-01-27 17:25:05
【问题描述】:

我有一个添加到我的 ASP.NET Web 表单的超链接。代码如下:

<asp:HyperLink ID="lnkDownloadG2" Visible="false" runat="server" NavigateUrl="~/Savefile/input_overwriteG2.txt" Target="_blank">Download</asp:HyperLink>

当我单击超链接时,我希望文件下载到下载文件夹(或浏览器设置中指定的任何文件夹)。相反,它在新选项卡中打开。如何强制下载文件而不是在新的浏览器选项卡中打开?

【问题讨论】:

  • 试试这个解决方案stackoverflow.com/questions/37650/…
  • 你试过没有 Target="_blank" 吗?
  • @LouayHamada 我该把代码放在哪里?我要制作一个新文件吗?如果是,我使用什么文件扩展名?
  • 您必须将该代码用于函数并在单击按钮时调用它。我不认为你可以用超链接做你想要的

标签: asp.net hyperlink download


【解决方案1】:

您的问题的答案可能在这篇 StackOverflow 文章中: how to force a download file prompt instead of displaying it in browser

对于非 HTML5 方法,您将不得不通过更改标题(从您的应用端或直接在服务器端)来欺骗浏览器,请参阅这篇文章了解更多详细信息:http://www.tipsandtricks-hq.com/forum/topic/force-a-file-to-download-instead-of-showing-up-in-the-browser

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-21
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 2014-02-01
    • 2019-06-01
    • 2011-11-06
    • 1970-01-01
    相关资源
    最近更新 更多