Hallo Programmierfreunde...
ich habe hier ein Problem, komme da einfach nicht weiter...
Ich habe eine Masterpage. In der Contentpage befindet sich ein Updatepanel (Conditional). Dort Habe ich einen Button und ein Textfeld. Wenn ich den Button drücke, soll das Textfeld das aktuelle Datum bekommen und es soll ein Worddokument runtergeladen werden. Das Dokument wird heruntergeladen, allerdings wird das Datum nicht im Textfeld angezeigt.
Da der Button im Updatepanel liegt, muss der Trigger ein Postbacktrigger sein, mit Asyncronem Postback funktioniert das Panelrefresh zwar aber die Datei kann nicht runtergeladen werden, es passiert schlicht nichts.
Ist es denn irgendwie möglich, beides zu erreichen? Liegt es am Response, dass danach kein Refresh möglich ist?
Download File:
ich habe hier ein Problem, komme da einfach nicht weiter...
Ich habe eine Masterpage. In der Contentpage befindet sich ein Updatepanel (Conditional). Dort Habe ich einen Button und ein Textfeld. Wenn ich den Button drücke, soll das Textfeld das aktuelle Datum bekommen und es soll ein Worddokument runtergeladen werden. Das Dokument wird heruntergeladen, allerdings wird das Datum nicht im Textfeld angezeigt.
Da der Button im Updatepanel liegt, muss der Trigger ein Postbacktrigger sein, mit Asyncronem Postback funktioniert das Panelrefresh zwar aber die Datei kann nicht runtergeladen werden, es passiert schlicht nichts.
Ist es denn irgendwie möglich, beides zu erreichen? Liegt es am Response, dass danach kein Refresh möglich ist?
Download File:
Quellcode
- Protected Sub DownloadFile(ByRef DLDateimitPfad As String)
- Dim file As System.IO.FileInfo = New System.IO.FileInfo(DLDateimitPfad)
- If file.Exists Then
- Response.Clear()
- Response.AddHeader("Content-Disposition", "attachment; filename=" & file.Name)
- Response.AddHeader("Content-Length", file.Length.ToString())
- Response.ContentType = "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
- Response.WriteFile(file.FullName)
- ' Response.End()
- Else
- Response.Write("This file does not exist.")
- End If
- End Sub