Red Swan
Red Swan

Reputation: 15553

c# code for download generated html file in asp.net

I am dynamically generating html file. It is formated with Css and Images. I am looking for code which should able to execute on button click, and ask the location for saving file. also it should download concern resource files which has referenced in html file. What code i have to do ? Can i use WebClient for the same ?

Upvotes: 0

Views: 2124

Answers (2)

Precious Roy
Precious Roy

Reputation: 1086

There is no "Save As" dialog in ASP.NET. Since it is running in a browser. You have no access to the user's file system, including the Save As dialog.

But you can send the user a file, as an attachment, most browsers will display a dialog asking the user whether to save the file or open it. Maybe the user will choose to save it.

Response.ContentType = "application/octet-stream" (or content type of your file).
Response.AppendHeader("content-disposition", "attachment;filename=" & strFileName)

You could create a situation where you can use WebClient if you make your file available through a uri, see this post.

Upvotes: 4

rudolf_franek
rudolf_franek

Reputation: 1885

Yes, you can use WebClient. Option is to use HttpRequest and HttpResponse.

Upvotes: 1

Related Questions