我需要下载一个Access文件(Inbox.mdb)文件,当点击asp.net按钮...?
我如何做到这一点是C#/ ASP.NET。
任何帮助,将不胜感激。在C#中显示下载选项
1
A
回答
0
如果该文件只是在您的服务器上公开托管,则您不需要使用任何C#/ ASP.NET功能。
只需添加一个正常
<a href="~/Path/To/Inbox.mdb">Link</a>
如果你必须使用一个服务器端的按钮,然后
Response.Redirect("~/Path/To/Inbox.mdb");
会重定向到该文件,并会导致浏览器下载。
如果它存储在其他地方(即不能公开访问),那么您需要从它在服务器上的位置进行流式传输。看看谷歌的例子,通过响应对象的流文件。
1
<!-- in your aspx file -->
<asp:button id="btnDownload" runat="server" onclick="btnDownload_Click" text="Download Your MDB" />
// and then in your codebehind file
protected void btnDownload_Click(object sender, EventArgs e)
{
string pathToYourMDB = @"c:\stuff\test.mdb";
string downloadName = "YourData.mdb";
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=\"" + downloadName+ "\"");
Response.TransmitFile(pathToYourMDB);
Response.End();
}
相关问题
- 1. 在c中显示下载进度#
- 2. 在按钮中显示下拉选项
- 3. 在html中突出显示当前选中的下拉表单选项选项
- 4. 在选择标签下的选择下拉选项中显示商标(TM)
- 5. 焦点上的显示下拉选项
- 6. 根据下拉选项显示div
- 7. 显示行取决于下拉选项
- 8. 如何显示选中的多个下拉选项中的php
- 9. 在FontDialog中显示颜色选项,没有下划线和删除选项
- 10. Excel加载项选项卡不显示在功能区上
- 11. 选项显示在菜单
- 12. C#Winform隐藏/显示选项卡
- 13. 在Outlook加载项中显示iframe
- 14. 当在codeigniter中更新时,在下拉列中显示选定的选项
- 15. 下拉选项应显示取决于以前的选项
- 16. Angular2在下拉列表中选择的项目不显示
- 17. Android在下一个选项卡中显示并保存数据
- 18. 在上下文菜单标题中显示选定的项目
- 19. Visual Studio在intellisense中显示“选项上下文菜单”
- 20. 如何在下拉列表选项中显示图像?
- 21. 如何在下拉菜单中显示不同的选项?
- 22. 显示之前在下拉菜单中选择的项目
- 23. 下拉式 - 先前在循环中显示的选项
- 24. 选项值不显示在下拉菜单中?
- 25. jQuery显示从下拉列表中选择的选项文本
- 26. 显示多选下拉列表中的选项 - Yii2
- 27. Django显示选项
- 28. SectionIndexTitlesForTableView显示选项
- 29. 日期在Asp.Net中显示选项MVC
- 30. 如何在java中显示String []选项