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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top