There are lots of file type which can be handled by IE (or other browsers Firefox, Opera etc.)
like html, xml, jpeg, gif, swf, pdf, doc etc. In case the browser can not handle the a particular
file type it will ask you to open or save that file. Sometime you may want to force the user to
download a particular file even though browser can open that file type because of any of your
business need. This can be easily achieved by adding the content-disposition header in the response
of your page.
Take below example. Here we are writing a gif file in response and forcing the user to download
protected void Page_Load(object sender, EventArgs e)
Response.ContentType = "image/GIF";
If you see above code then you can notice we can also specify the file name. This technique will work for other file types too.