gern geschehen : )

Bier ist immer gut *ggg*

wann wo wie?

----- Original Message -----
From: "J�rg Denkinger" <[EMAIL PROTECTED]>
To: "aspDEdotnet" <[EMAIL PROTECTED]>
Sent: Wednesday, August 14, 2002 7:12 PM
Subject: [aspdedotnet] AW: Re: AW: Download einer Datei


> Super ! Danke !
> Hat endlich geklappt !
> Das BinaryWrite(Buffer) hab ich nur noch umgebogen auf ein Redirect und
> jetzt klappt alles
> so, wie ich es wollte.
>
> Kann ich dich auf ein Bier einladen ? ;)
> Sch�nen Dank!
> J�rg
>
> -----Urspr�ngliche Nachricht-----
> Von: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]Im Auftrag von Michael
> Guder
> Gesendet: Mittwoch, 14. August 2002 18:42
> An: aspDEdotnet
> Betreff: [aspdedotnet] Re: AW: Download einer Datei
>
>
> Hi,
>
> f�r den BinaryWrite brauchst Du nat�rlich das Response-Object (das von der
> aufgerufenen Seite).
>
> ich habe es bei mir so gemacht, dass ich auf den Command Event eines
Buttons
> reagieren und dann in meiner C# Klasse
> (also die f�r die Page) ein this.Response.Binary(buffer) mache. Den Buffer
> bekomme ich aus einer anderen Klasse - so funzt es sicher.
>
> eine Referenz an Dein Object zu �bergeben sollte aber auch funzn .. siehe
> unteres Beispiel!
>
> Viele Gr��e,
>
> Micha
>
> Code:
>
> meine TestClasse:
>
> public class MyClass
> {
>     public System.Web.HttpResponse oResponse;
>     public MyClass()
>     {
>     }
>      public void WriteFile()
>     {
>     long FileSize;
>     System.IO.FileStream MyFileStream;
>     MyFileStream = new System.IO.FileStream("c:\\temp.txt",
> System.IO.FileMode.Open);
>     FileSize = MyFileStream.Length;
>     byte[] Buffer = new byte[(int)FileSize];
>     MyFileStream.Read(Buffer, 0, (int)FileSize);
>     MyFileStream.Close();
>     oResponse.BinaryWrite(Buffer);
>     }
> }
>
> die Methode f�r den Event ...
> private void LinkButton1_Click(object sender, System.EventArgs e)
> {
>     MyClass myClass = new MyClass();
>     myClass.oResponse = this.Response;
>     myClass.WriteFile();
>     Response.End;
> }
>
> ----- Original Message -----
> From: "J�rg Denkinger" <[EMAIL PROTECTED]>
> To: "aspDEdotnet" <[EMAIL PROTECTED]>
> Sent: Wednesday, August 14, 2002 6:22 PM
> Subject: [aspdedotnet] AW: Download einer Datei
>
>
> > Vielen Dank schonmal f�r eure Antworten.
> >
> > Klingt alles ganz logisch, aber ich sto�e immer wieder
> > auf das Problem, dass Response in einer CodeBehind.cs nicht
funktioniert.
> > Also ich habe den Code nicht im HTML Quelltext stehen,
> > sondern dieser Export ist eine eigene Klasse, in C# geschrieben.
> >
> > Muss ich das ganze dann mit HttpResponse machen ?
> > Irgendwie steig ich da grad nich mehr durch.
> >
> > Im Moment hab ich es so, dass nachdem die Datei geschrieben wurde,
> > ein Hyperlink eingeblendet wird, der dann auf Klick die Datei
runterl�dt.
> > Kann ich einem WebForm Hyperlink kein OnClick Ereignis zuweisen ?
> > Wenn doch: wie ?
> > Lieber w�re mir allerdings doch die erste Variante.
> >
> > Nochmals vielen Dank !
> > J�rg
> >
> >
> >
> > -----Urspr�ngliche Nachricht-----
> > Von: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED]]Im Auftrag von Michael
> > Guder
> > Gesendet: Mittwoch, 14. August 2002 08:50
> > An: aspDEdotnet
> > Betreff: [aspdedotnet] AW: WG: Download einer Datei
> >
> >
> > Siehe Hilfe:
> >
> > MyFileStream = new FileStream("sometext.txt", FileMode.Open);
> >  FileSize = MyFileStream.Length;
> >
> >  byte[] Buffer = new byte[(int)FileSize];
> >  MyFileStream.Read(Buffer, 0, (int)FileSize);
> >  MyFileStream.Close();
> >
> > Response.AppendHeader(............);
> > Response.BinaryWrite(Buffer);
> >
> > Usw :)
> >
> > Damit sollte es funktionieren ... und da Du die Daten ja eh schon als
> > ByteArray hast (denke ich mal...) kannste das auch direkt an den Browser
> > senden :9
> >
> > Viele Gr��e,
> >
> > Micha
> >
> >
> > -----Urspr�ngliche Nachricht-----
> > Von: J�rg Denkinger [mailto:[EMAIL PROTECTED]]
> > Gesendet: Dienstag, 13. August 2002 22:34
> > An: aspDEdotnet
> > Betreff: [aspdedotnet] WG: Download einer Datei
> >
> > Hallo zusammen,
> >
> > ich hab ein Problem mit dem Herunterladen einer Datei.
> > Ich schreibe aus einem DataGrid per Stream in eine Datei,
> > die dann nat�rlich auf dem WebServer liegt.
> > Das klappt auch noch, die Datei wird erstellt und mit den Daten aus dem
> Grid
> > gef�llt.
> >
> > Sobald der Stream fertig ist, h�tte ich es gerne,
> > dass diese Datei per Download angeboten wird,
> > also das typische Browserfenster "�ffnen | Speichern | ..".
> >
> > Bis jetzt hab ich ausprobiert:
> >
> > System.Net.WebClient myClient = new System.Net.WebClient();
> > myClient.DownloadFile("http://localhost/WebApplication1/ExportFiles/";,
> > "ExportFile.ini");
> >
> > Ich m�chte aber dass genau f�r den zweiten Parameter das Downloadfenster
> des
> > Browsers kommt.
> > Auch mit DownloadData() kam ich nicht wirklich weiter.
> >
> > Die Berechtigungen stimmen alle, das hab ich kontrolliert.
> > Bin f�r jede Hilfe dankbar !
> >
> > J�rg
> >
> >
> > | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> > | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> > | Sie k�nnen sich unter folgender URL an- und abmelden:
> > | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
> >
> > | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> > | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> > | Sie k�nnen sich unter folgender URL an- und abmelden:
> > | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
> >
> >
> >
> > | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> > | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> > | Sie k�nnen sich unter folgender URL an- und abmelden:
> > | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
> >
>
>
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>
>
>
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>


| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an