我目前有一个处理程序,当导航到时提示用户下载文件。
我需要以编程方式禁用此框,并允许在点击该页面时自动下载文件。阅读该页面文本然后以某种方式重写我自己的文件会更容易吗?
哪种方法最好,我将如何着手去做。
目前我有
Sub ProcessRequest(ByVal context as HttpContext) Implements IHTTPHandler.ProcessRequest
Dim filename as String = myfile.csv
context.Response.ContentType = "text/csv"
context.Response.WriteFile(filename)
End Sub
这目前会提示用户在开始下载之前选择保存位置和文件名等。
编辑:
如以下回复中所述,这必须是可能的。一旦您导航到下载站点,下载站点就会始终自动开始下载。
我看到其他一些网站提到可以更改 IE 设置?我不知道这是否有助于找到解决方案
最佳答案
你不能。您无权在未经许可的情况下将文件强行下载到其他用户的计算机上,因此浏览器会故意阻止它。提示存在的全部原因是用户可以意识到该网站正在尝试将某些内容推送到他们的机器并允许他们选择允许它。
关于asp.net - 在没有提示的情况下从 asp.net 页面下载 .CSV/.TXT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8617847/