我正在尋找一個解決方案來顯示錶上的文件。像Windows桌面圖標一樣。文件的位置存儲在數據庫中。所以,我需要從數據庫獲取文件位置,並將這些文件顯示在表格,div或類似windows桌面圖標的文件上。它也必須可用於下載這些文件。 (我認爲這不會是一個問題)。任何方案?我在開發ASP.NET 4.5在桌上顯示文件。 ASP.NET
2
A
回答
2
你可以像這樣
在GridView
創建模板領域和綁定值
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lnkDownload" Text = "Download" CommandArgument = '<%# Eval("Value") %>' runat="server" OnClick = "DownloadFile"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
在後面的代碼上下載文件點擊
protected void DownloadFile(object sender, EventArgs e)
{
string filePath = (sender as LinkButton).CommandArgument;
Response.ContentType = ContentType;
Response.AppendHeader("Content-Disposition", "attachment; filename=" + Path.GetFileName(filePath));
Response.WriteFile(filePath);
Response.End();
}
查看完整密碼:Download Files from GridView using LinkButton Click Event in ASP.Net using C# and VB.Net
+0
謝謝。我有一個我開發的文件上傳器。這個上傳器將文件上傳到許多目錄,文件夾。所以我決定將文件位置保存到數據庫。無論如何,非常感謝。這似乎是一個好例子。 – 2013-02-27 06:00:42
相關問題
- 1. 創建文本文件並使其顯示在桌面上
- 2. asp.net AsyncFileUpload - 顯示上傳文件列表
- 3. 顯示:無 - 顯示在手機上,但不顯示在桌面上
- 4. 在桌面背景上只顯示桌面背景上的winform
- 5. 在URL上顯示文件
- 6. 顯示在上傳文件
- 7. 如何始終在桌面上顯示?
- 8. 按鈕沒有顯示在桌子上
- 9. 在桌子上顯示2d數組? Javascript
- 10. 顯示上傳的文件
- 11. 顯示文件在asp.net mvc 2
- 12. asp.net中的文件上傳器沒有顯示文件
- 13. 在瀏覽器上顯示文件
- 14. C#在嵌套的GridView上顯示asp.net中的文件圖標
- 15. 如何在asp.net窗體上顯示文件
- 16. 如何在硬盤上顯示文件asp.net mvc
- 17. ASP.NET - 在瀏覽器上下載文件和顯示器
- 18. 在GridView上顯示asp.net中的文件圖標
- 19. 在Asp.net網頁上顯示保存文件對話框
- 20. 在asp.net上顯示視頻/音頻文件
- 21. 在桌面上顯示佔位符文本作爲標籤
- 22. 文本菜單顯示在首次桌面的左上角
- 23. 從ASP.NET和C#在桌面上打開文件#
- 24. 條件顯示在ASP.NET
- 25. JQUERYMOBILE頁面顯示在桌面上,但不顯示在移動設備上
- 26. 在桌面上顯示div並在CSS上顯示另一個div
- 27. 如何在Android桌面上顯示小部件?
- 28. 將文件從桌面拖到瀏覽器時在'dragenter'上顯示覆蓋圖
- 29. 在桌面和筆記本電腦上顯示不同的UI文件
- 30. 目錄沒有顯示在桌面上,文件沒有被創建?
是否要顯示錶中的文件?什麼是文件的類型? – 2013-02-27 05:49:01
您使用MVC/Webforms ....的開發模式是什麼? – Devjosh 2013-02-27 05:52:47
我正在使用Web窗體。和文件類型將是.csv文件。很小。 – 2013-02-27 05:58:30