Web part e file di offerta da scaricare?
-
05-07-2019 - |
Domanda
Qualcuno può suggerire il modo migliore per offrire un file da scaricare all'interno di una web part di SharePoint? Il file verrà creato dinamicamente su richiesta, ma devo ancora finire con la visualizzazione della pagina standard e del file scaricato.
Soluzione
Alla fine ho aggiunto dinamicamente un iFrame alla web part durante il ricaricamento dopo che l'utente ha scelto l'opzione 'Esporta', e all'interno di quella ha caricato una pagina aspx standard che gestisce l'invio. Ciò ha aggirato il problema di dover inviare una Response.End
Altri suggerimenti
Gli ingredienti di base di questo esempio sono abbastanza semplici e possono essere trovati in un articolo di Microsoft qui .
L'articolo di Microsoft include il seguente frammento di codice:
private void Page_Load(object sender, System.EventArgs e)
{
//Set the appropriate ContentType.
Response.ContentType = "Application/pdf";
//Get the physical path to the file.
string FilePath = MapPath("acrobat.pdf");
//Write the file directly to the HTTP content output stream.
Response.WriteFile(FilePath);
Response.End();
}
Questo dovrebbe aiutarti.