3 Stimmen

Seite.Antwort.Schreiben()

Ich habe eine Frage zu Page.Response.Write() .

In meinem Code wird das Popup-Fenster "Speichern unter" geöffnet.

Page.Response.AddHeader("Content-Disposition", OpenType + ";filename=" + FileName)

aber ich möchte es auf meiner Festplatte oder meinem Laufwerk speichern.

Ich habe also den unten stehenden Code eingegeben, aber er funktioniert nicht:

Dim w As StreamWriter = File.AppendText(FileName)
w.Write(Page.Response)
w.Flush() 

was ich tue, um sie auf meinem Laufwerk/ meiner Festplatte zu speichern

3voto

JK. Punkte 20597

Möchten Sie sofort speichern, ohne den "Speichern unter"-Dialog zu öffnen?

Die Browser lassen dies aus Sicherheitsgründen nicht zu. Wenn dies möglich wäre, wäre es sehr einfach, Viren, Spyware und andere Schadprogramme zu verbreiten.

Sie haben gefragt:

was ich tue, um sie auf meinem Laufwerk/ meiner Festplatte zu speichern

Die Antwort lautet: Klicken Sie auf die Schaltfläche "Speichern" im Dialogfeld "Speichern unter" - dieses Dialogfeld kann nicht umgangen werden.

3voto

John Saunders Punkte 159011

Ihr Servercode wird auf dem Server ausgeführt. Der Code der Webseite läuft im Browser des Benutzers auf dessen Computer. Es sind verschiedene Computer, und der eine kann den anderen nicht erreichen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X