我想使用ASP.NET控件在移动设备上调用“保存图像”对话框
我有一个用ASP.NET实现的网站。它生成图像,然后用户可以将其下载到他的客户端。很久以前,我使用下面显示的代码实现了一种适用于桌面客户端的解决方案,该代码在单击ASP.NET“按钮”时运行(将下载到客户端“下载”文件夹)。
Protected Sub Button2_Click(ByVal sender As Object,
ByVal e As System.EventArgs) Handles Button2.Click
Dim arg2 As String = "attachment; filename=" & TextBox2.Text + ".jpg"
Response.ContentType = "image/jpeg"
Response.AppendHeader("Content-Disposition", arg2)
Response.TransmitFile(Server.MapPath(".\Outputs\" +
TextBox2.Text + ".jpg"))
Response.End()
End Sub
我正在尝试更新网站,以更好地与移动设备一起使用。如果我按原样保留“ Button2”的代码,并且用户单击它,则它会在移动浏览器中自行显示图像,然后(在Safari中)用户可以按住该图像并获得“保存图像”对话框。或者,用户只需选择并按住网站上显示的图像,然后弹出相同的对话框即可。
我想做的是当他们按下“ Button2”时调用“保存图像”对话框。是否有更新的方法来下载/保存适用于台式机和移动设备的图像文件?