我将数据表导出到Excel文件中,但我必须使用SaveFileDialog根据用户保存文件。我正在使用Asp.Net。 我从DataTable的另一个方法作为参数调用上述方法。下面代码中的错误是什么,因为它不显示SaveFileDialog
回答
你真的没有得到选择。真的取决于浏览器,以及用户在过去使用相同类型的文件做了什么。由于您发送的是特定的应用程序类型,因此浏览器很可能会发生这种情况,这是一个excel文件,我将下载它或尝试打开它,因为我知道该如何处理它。
虽然你可以尝试做一件事。使用不同的内容类型。请尝试使用以下:
Response.ContentType = "application/octet-stream";
由于浏览器不知道如何处理这个事,这是不容易试图找出哪些程序可以用来自动打开。
除此之外,真的没有什么可以做的。您无法控制保存文件对话框,也不应该。如果我们对它有任何控制权,甚至强迫它显示,那将导致我们不需要的安全漏洞,用户也不会。
谢谢,但它不起作用 – Rehaan 2014-09-24 02:49:50
它是否在浏览器底部的弹出栏中通知您?有些人仍然期待巨大的保存/打开对话框。此外,这是什么浏览器正在测试对每个它自己的东西?有些甚至不再显示保存/另存为对话框,并且可以自动将它保存到您的下载文件夹中,而无需您提示。如果您遇到单个用户遇到问题,那么您需要为他们的浏览器找到一个设置,以便在不知情的情况下执行此操作。 – 2014-09-25 12:52:06
- 1. 为什么下面的代码显示错误?
- 2. 以下代码中运行时错误的原因是什么
- 3. 为什么下面的android代码不显示
- 4. 为什么下面的flex代码不显示输出?
- 5. 我的Python代码中的错误是什么,因为它运行无限?
- 6. 什么是错用下面的代码
- 7. 为什么IntelliJ不会在Java代码中显示错误?
- 8. PING错误代码87:它是什么?
- 9. 为什么在下面的代码中出现clang错误?
- 10. 为什么我的jsp页面显示的是源代码而不是页面?
- 11. 我从下面的代码中得到这个错误,可能是什么原因,我该如何解决它?
- 12. 为什么不是下面的java代码产生错误? (访问修饰符)
- 13. 为什么下面的代码显示setVideoSource未能例外
- 14. 为什么下面的代码抛出运行时错误,即使它显示所需的输出?
- 15. 为什么是它下面的代码中表现不同的Java 1.6和1.7
- 16. 以下错误的原因是什么?
- 17. 什么是以下错误的原因
- 18. 为什么在下面的代码中不是== 0?
- 19. 为什么此代码在print()语句中显示错误?
- 20. 为什么没有错误在C中显示此代码?
- 21. 我无法执行下面的代码的原因是什么?
- 22. 这段代码中导致段错误的原因是什么?
- 23. 这段代码中导致ArrayIndexOutOfBounds错误的原因是什么?
- 24. 这段代码中运行时错误的原因是什么?
- 25. 为什么下面的代码给出错误?
- 26. 为什么在下面的代码段错误?
- 27. 为什么下面的代码给出了一个错误
- 28. 什么在此代码是错误的它没有显示图形
- 29. 为什么我的代码运行错误,它是关于“@property”
- 30. 为什么此代码不显示Google.com
我觉得'SaveFileDialog'可用于Windows Form应用程序而不是ASP.Net应用程序。 – Hassan 2014-09-24 02:18:20