Download automatico su click a un link che punta a un file

venerdì 15 ottobre 2010 - 10.36
Tag Elenco Tags  C#  |  .NET 2.0  |  .NET 3.0  |  .NET 3.5  |  Windows Server 2000  |  Windows 7  |  Windows Vista  |  Windows XP  |  Visual Studio 2008  |  Visual Studio 2005  |  SQL Server 2008 R2  |  SQL Server 2008  |  SQL Server 2005  |  SQL Server Express  |  MySQL 5.5  |  MySQL 5.0  |  Access (.mdb)  |  Internet explorer 8.0  |  Internet Explorer 7.0  |  Internet Explorer 6.0  |  Safari  |  Firefox  |  Javascript  |  CSS 2.1  |  CSS 3.0  |  HTML 4.01  |  XHTML 1.0  |  XHTML 1.1  |  XHTML 2.0  |  HTML 5  |  SQL Reporting Services

kduhcm Profilo | Junior Member

Ciao,
ho un link su una pagina che punta a un file (pdf o quant'altro). Vorrei che al click del link si aprisse la finestrella del download, invece (dipende dalle impostazioni del browser credo) che aprirmi il file nel browser. Ho trovato dei controlli esterni che lo fanno, tipo questo.

http://demo.essentialobjects.com/Demos/Downloader/Features/Download%20Any%20File%20Type/Demo.aspx

E' possibile farlo in javascript o in qualche altro modo senza utilizzare controlli di terze parti?
-----------------------------------------------------------------------------------------------------------------------
Sviluppo siti web Roma http://www.actasoftware.com

alx_81 Profilo | Guru

>Ciao,
Ciao

>ho un link su una pagina che punta a un file (pdf o quant'altro).
>Vorrei che al click del link si aprisse la finestrella del download,
>invece (dipende dalle impostazioni del browser credo) che aprirmi
>il file nel browser. Ho trovato dei controlli esterni che lo
>fanno, tipo questo.
>
>http://demo.essentialobjects.com/Demos/Downloader/Features/Download%20Any%20File%20Type/Demo.aspx
>
>E' possibile farlo in javascript o in qualche altro modo senza
>utilizzare controlli di terze parti?
allora, se vuoi che venga forzato il download del file devi fare quanto indicato qui:
http://aspalliance.com/259

se vuoi ottenere qualcosa di graficamente carino, potresti usare jquery (jquery.com). Ad esempio un treeview:
http://bassistance.de/jquery-plugins/jquery-plugin-treeview/

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

kduhcm Profilo | Junior Member

Grazie, ho usato la Response.WriteFile(FilePath);
con ResponseHeader per dare il nome al file.
-----------------------------------------------------------------------------------------------------------------------
Sviluppo siti web Roma http://www.actasoftware.com
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5