Download Dialog anzeigen

15/06/2009 - 19:09 von kaizi99 | Report spam
Hallo,
wenn ich auf ein Buttonklicke, soll
ein Downloaddialog angezeigt werden.
Ich brauche dringend Hilfe
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
15/06/2009 - 19:14 | Warnen spam
Hallo noname,

"kaizi99" schrieb:

vorab: Wàre es machbar, deinen Vor- und Nachnamen in deinem Newsclient
als Absender einzutragen? Danke :)

wenn ich auf ein Buttonklicke, soll
ein Downloaddialog angezeigt werden.



Und was soll da zum Download angeboten werden? Und warum auf ButtonClick
und nicht per Link?

Ich brauche dringend Hilfe



Erstell dir einen Handler (ASHX) in deinem Projekt.



<%@ WebHandler Language="VB" Class="Download" %>

Imports System
Imports System.Web
Imports System.IO

Public Class Download : Implements IHttpHandler

Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest

Dim FileName As String = "Datei.pdf"
Dim FilePath As String = Path.Combine( "X:\Ordner\", FileName )

If File.Exists( FilePath ) Then

context.Response.ContentType = "application/pdf"
context.Response.AddHeader( "Content-Disposition", "attachment;filename=" & FileName )
context.Response.TransmitFile( FilePath )

End If

End Sub

Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
Get
Return False
End Get
End Property

End Class



Auf den kannst Du dann per Link (<a href="Download.ashx">Download</a>) verweisen,
alternativ nach einem ButtonClick per Response.Redirect( "~/Download.ashx" )
umleiten.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen