Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Chiudere finestra al termine del Download

    Ho trovato questo codice postato da Pietro09(questo è ASP, non proprio ASP.NET) ricercando nel Forum:
    codice:
    Response.Expires = -1
    
            ' scarico un file
            Dim strPath As String = Server.MapPath(Request.QueryString("file"))
    
            Dim file As FileInfo = New FileInfo(strPath)
            ' verifica esistenza 
            If file.Exists Then
                ' imposta le headers 
                Response.Clear()
                Response.AddHeader("Content-Disposition", "attachment; filename=""" & file.Name & """")
                Response.AddHeader("Content-Length", file.Length.ToString())
                Response.ContentType = "application/octet-stream"
    
                ' leggo dal file e scrivo nello stream di risposta 
                Response.WriteFile(strPath)
    
                  Response.End()
    Questo codice lo metto nella Page_Load di una finestra che uso per scaricare un file. Il Download funziona correttamente, solo che vorrei chiudere la finestra al termine del DownLoad.
    La nuova finestra la apro con:
    <a href... target="_blank">scarica</a>
    Sapreste dirmi come integrare?

  2. #2
    si potrà fare solo con javascript...


    cioè, alla fine del trasferimento metti

    Response.write("<script type=\"text/javascript\">window.close()</script>");


    potrebbe anche funzionare
    Fiore Bat - www.bcscommunity.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.