我有一個GridView,它顯示了以前上傳到服務器的文件列表,並使用HyperLink控件可以下載它,每當用戶單擊提供的鏈接之一時,我需要強制下載,以便文件不直接在瀏覽器上打開(它們通常是圖像)。目前我有一個側面服務器功能,強制下載,但我不知道如何分配這個功能,每個鏈接時,用戶點擊它。如何強制下載鏈接在GridView內的文件?
2
A
回答
0
創建一個下載頁面在GridView通過GET查詢
需要下載參數創建一個模板字段與超級鏈接列在對外窗口打開下載頁面下載發送的文件後,它關閉由它的自我,我提供了一個示例代碼
<Columns>
<asp:TemplateField>
<ItemTemplate>
<a href="downloadPage.aspx?filename=<%# Eval("File") %>" target="_blank">Download</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
1
謝謝你們,我的工作了使用的ImageButton並賦予它調用我的ForceDownload方法的RowCommand:
HTML:
<asp:TemplateField HeaderText="Download File">
<ItemTemplate>
<asp:ImageButton ID="ibDownload" runat="server" CommandName="Download" CommandArgument='<%# Bind("path") %>' />
</ItemTemplate>
</asp:TemplateField>
代碼背後:
Private Sub gvFileList_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles gvFileList.RowCommand
If e.CommandName = "Download" Then
Dim myPath = Server.MapPath(e.CommandArgument)
ForceDownload(HttpContext.Current, myPath)
End If
End Sub
相關問題
- 1. 如何強制在鏈接上完全下載txt文件?
- 2. 強制下載鏈接
- 3. 強制下載在FTP://鏈接
- 4. 強制下載的Safari鏈接與內容處置MP3鏈接:內嵌
- 5. 如何強制grails下載csv文件?
- 6. 如何在android webview中直接下載鏈接下載文件
- 7. 如何強制在Chrome中打開鏈接不下載它們
- 8. 如何使用PHP強制下載在Android上下載文件
- 9. 如何強制用戶登錄以下載文檔,直接鏈接到文檔?
- 10. cakePHP強制下載文件
- 11. 強制下載文件
- 12. 強制文件下載
- 13. PHP強制文件下載
- 14. 強制下載msi文件
- 15. 強制下載mp4文件
- 16. iPhone強制下載文件?
- 17. 強制下載CSV文件
- 18. 強制下載流 - 強制下載excel文件
- 19. 如何在HTML中製作下載文件夾鏈接
- 20. 如何從鏈接下載文件?
- 21. 如何從http鏈接下載文件
- 22. 強制下載損壞的文件重寫文件內容
- 23. 如何強制鏈接的文檔是可下載或可查看的
- 24. apk文件強制下載頭文件
- 25. 如何使用下載鏈接下載帶節點的文件?
- 26. 強制用戶下載文件在PHP
- 27. 強制在php下載文件?
- 28. 在CakePHP 2.1中強制下載文件
- 29. 使用ActiveXObject下載文件的強制下載文件(「WScript.Shell」)
- 30. 從鏈接下載文件
你是如何 「強迫」 下載?一個代碼示例可能會有所幫助 – Glennular 2010-04-07 19:48:13