Ik zit met een soort van kip/ei-probleem.
1. Ik wil dat de gebruiker een bepaald bestand gaat downloaden en dat dit gebeurt in een nieuw window. Dit kan (bijvoorbeeld) met een window.open in javascript, wat bijvoorbeeld achter het onClick-event van een standaard HTML-button geprogrammeerd kan worden.
2. Het bestand moet echter eerst gegeneerd worden. Dit gebeurt op een bepaalde pagina (pagina X), nadat er op een knop (knop K) gedrukt wordt. Het bestand wordt in C# als volgt gegenereerd:
Deze code zit dus onder het onClick-event van knop K.
Eigenlijk wil ik dus voor probleem 1 een System.Web.UI.HtmlControls.HtmlInputButton gebruiken en voor probleem 2 een System.Web.UI.WebControls.Button
Heeft iemand enig idee hoe ik nu de browser weer een schop kan geven om een nieuw venster te openen of om direct het bestand te gaan downloaden, nadat het bestand gegenereerd is?
PS. Response.Write of andere vage oplossingen zijn niet toegestaan!
1. Ik wil dat de gebruiker een bepaald bestand gaat downloaden en dat dit gebeurt in een nieuw window. Dit kan (bijvoorbeeld) met een window.open in javascript, wat bijvoorbeeld achter het onClick-event van een standaard HTML-button geprogrammeerd kan worden.
2. Het bestand moet echter eerst gegeneerd worden. Dit gebeurt op een bepaalde pagina (pagina X), nadat er op een knop (knop K) gedrukt wordt. Het bestand wordt in C# als volgt gegenereerd:
C#:
1
2
3
4
| StreamWriter aFileStream = File.CreateText(@"c:\inetpub\wwwroot\test.txt"); aFileStream.WriteLine("test"); aFileStream.Close(); |
Deze code zit dus onder het onClick-event van knop K.
Eigenlijk wil ik dus voor probleem 1 een System.Web.UI.HtmlControls.HtmlInputButton gebruiken en voor probleem 2 een System.Web.UI.WebControls.Button
Heeft iemand enig idee hoe ik nu de browser weer een schop kan geven om een nieuw venster te openen of om direct het bestand te gaan downloaden, nadat het bestand gegenereerd is?
PS. Response.Write of andere vage oplossingen zijn niet toegestaan!