In unserer Anwendung haben wir oft eine Schaltfläche, die einen Post zurück führt, Daten erhalten, in Excel/PDF konvertieren und über Response.Write oder Response.BinaryWrite zum Client streamen. Das funktioniert ganz gut, wenn wir in einem Popup sind oder nicht.ASP.NET Datei Download Problem
Wir haben gerade eine neue Funktion implementiert, die eine msg-Datei erstellt. Wir erhalten jedoch einen Fehler beim Streamen zum Client (der gleiche Code wie zuvor) - "Internet Explorer kann diese Site nicht öffnen". Wir leiten auf eine andere Seite mit einem Abfragezeichenfolgenparameter um, der angibt, für welche Datei die Bytes abgerufen und an den Client gesendet werden.
Hat das jemand schon einmal erlebt? Diese Funktion funktioniert gut auf den Dev-Computern, aber beim Staging (Server 2003, IIS 6) ist sie defekt und verursacht diesen Fehler
Für große Dateien glaube ich, dass Response.TransmitFile ist besser zu verwenden als Response.Write/BinaryWrite. – Kane
Ich stimme Kane zu. –