Add Content-Disposition header with "attachment" value. You can also specify the filename which will be suggested in the Save as dialog:
Response.AddHeader("content-disposition", "attachment;filename=print.png");
Example
protected void ButtonExport_Click(object sender, EventArgs e) { setDataSourceAndBind(); Response.Clear(); Response.ContentType = "image/png"; Response.AddHeader("content-disposition", "attachment;filename=print.png"); MemoryStream img = DayPilotScheduler1.Export(ImageFormat.Png); img.WriteTo(Response.OutputStream); Response.End(); }