Code:
<%@ Page Language="C#" %> <html> <head id="Head1" runat="server"> <script runat="server"> public void DownloadPicture(object sender, EventArgs e) { ImageButton button = sender as ImageButton; if (button != null) { string fileName = button.CommandArgument; this.Response.AddHeader("content-disposition", string.Format("attachment;filename={0}", Path.GetFileName(fileName))); this.Response.ContentType = "image/jpg"; this.Response.WriteFile(this.Server.MapPath("~/Images/" + fileName)); } } </script> </head> <body> <form id="form1" runat="server"> <asp:ImageButton runat="server" ID="btnPic1" Text="Pic 1" CommandArgument="Image1.jpg" OnClick="DownloadPicture" Width="100" Height="75" ImageUrl="~/Images/Image1.jpg" /> <asp:ImageButton runat="server" ID="btnPic2" Text="Pic 2" CommandArgument="Image2.jpg" OnClick="DownloadPicture" Width="100" Height="75" ImageUrl="~/Images/Image2.jpg" /> <asp:ImageButton runat="server" ID="btnPic3" Text="Pic 3" CommandArgument="Image3.jpg" OnClick="DownloadPicture" Width="100" Height="75" ImageUrl="~/Images/Image3.jpg" /> <asp:ImageButton runat="server" ID="btnPic4" Text="Pic 4" CommandArgument="Image4.jpg" OnClick="DownloadPicture" Width="100" Height="75" ImageUrl="~/Images/Image4.jpg"/> <asp:ImageButton runat="server" ID="btnPic5" Text="Pic 5" CommandArgument="Image5.jpg" OnClick="DownloadPicture" Width="100" Height="75" ImageUrl="~/Images/Image5.jpg"/> </form> </body> </html>
No comments:
Post a Comment