我在动态生成html文件。它是用Css和Images形成的。我正在寻找应该能够在按钮单击时执行的代码,并询问保存文件的位置。还应该下载关于在html文件中引用的资源文件。我需要做什么代码?我可以使用WebClient吗?在asp.net中下载生成的html文件的c#代码
回答
ASP.NET中没有“另存为”对话框。由于它正在浏览器中运行。您无权访问用户的文件系统,包括另存为对话框。
但是,您可以向用户发送文件,作为附件,大多数浏览器都会显示一个对话框,询问用户是保存还是打开文件。也许用户会选择保存它。
Response.ContentType = "application/octet-stream" (or content type of your file).
Response.AppendHeader("content-disposition", "attachment;filename=" & strFileName)
您可以创建一种情况,如果你让你的文件可用,您可以使用Web客户端通过URI,看到this岗位。
是的,你可以使用WebClient。选项是使用HttpRequest和HttpResponse。
谢谢,但我怎么可以下载所需的资源文件夹与HTML文件? 你能给我推荐任何代码行吗? –
如果您知道在HTML文件请求之前要获取哪些文件,只需为每个文件调用请求/响应。如果它依赖于HTML文件,则必须阅读HTML文件并获取对外部文件的引用,并使用这些文件运行另一个请求。 – Abbas
我认为这是事实。但它是如何发生在浏览器本身?在任何浏览器中,如果我们保存页面,它会在保存位置自动获取所有引用的资源。如何实现这一点? –
- 1. 如何生成在asp.net c#中下载音乐(mp3)的代码?
- 2. ASP.Net C#生成并下载PDF文件
- 3. ASP.NET:在代码隐藏中生成的ASP.NET RadioButtonList控件的HTML
- 4. ASP.Net:生成要下载的文件
- 5. 下载生成的HTML文件
- 6. 代码在C#中下载PDF文件
- 7. 代码生成:在Excel中生成HTML
- 8. 无法下载它从PHP代码生成的doc文件
- 9. 从HTML代码生成PDF文件
- 10. Force下载生成的HTML
- 11. 免费软件插件查看ASP.NET生成的HTML源代码?
- 12. 下载文件的代码
- 13. 使用c#生成zip文件代码
- 14. 使用C#在ASP.Net中下载文件
- 15. 使用C#在asp.net中下载文件
- 16. 如何强制SilverLight在生成的代码文件夹中生成代码?
- 17. asp.net C#生成PDF文件
- 18. html文件中的自动缩进代码(生成器/工具)?
- 19. 如何在XSL中嵌入由C#代码生成的HTML?
- 20. JS代码中的HTML生成
- 21. CFG生成的C#代码
- 22. C#SQLMetal生成的代码
- 23. 生成单个文件的HTML代码文档
- 24. 如何从html网格下载excel或CVS文件在我的c#代码
- 25. C#代码生成
- 26. C++代码生成
- 27. 检测服务器中的文件并生成html文件的代码
- 28. 在asp.net中下载文件
- 29. ASP.NET MVC ActionLink的生成以下HTML
- 30. 从servlet下载生成的zip文件
好的,那么相关的参考文件呢? –
如果你想要它以特定的方式下载几个相关的文件,我会压缩它们并发送一个文件 –