Ciao, ho un problema che proprio non capisco....
prima di iniziare a postare codice provo a spiegare...
lavoro su una webform e tramite una dll e una classe (QUI) esporto una datagrid in xls (Excel)
per non dover creare un file sul server, scrivo l'output dell'operazione nello stream Response.OutputStream
in questo modo, una volta completata l'esportazione, il browser mi fa automaticamente scaricare il lo stream creato sotto forma di file .xls
il problema è questo: il file prodotto ha questo formato
__________________________________
<codice xls>
<...> </...>
</codice xls>
<codice HTML della pagina corrente>
<...> </...>
</codice HTML della pagina corrente>
__________________________________
siccome voglio solo la prima parte, quella in XLS, ho inserito queste righe subito dopo l'esportazione
Per quale motivo inserendo questo codice viene prodotto un file vuoto?codice:Response.Flush() Response.End()
Grazie!

Rispondi quotando