1.JS在页面aaa.aspx获取了一个 aspx页面地址 xxx.aspx?jpgID=0001;
2.xxx.aspx 的后台(xxx.aspx.cs)里面会根据0001这个编号查出来 byte[] jpg=getjpg("0001") 然后Response.BinaryWrite(jpg); xxx.aspx只起到显示图片作用现在要求 在aaa.aspx里面 根据获取的 xxx.aspx?jpgID=0001这个地址 直接用JS代码把图片下载到本地 应该怎么做? 关键是在aaa.aspx里面如何获取这张图片? 获取后直接用FSO?
2.xxx.aspx 的后台(xxx.aspx.cs)里面会根据0001这个编号查出来 byte[] jpg=getjpg("0001") 然后Response.BinaryWrite(jpg); xxx.aspx只起到显示图片作用现在要求 在aaa.aspx里面 根据获取的 xxx.aspx?jpgID=0001这个地址 直接用JS代码把图片下载到本地 应该怎么做? 关键是在aaa.aspx里面如何获取这张图片? 获取后直接用FSO?
在showImage.aspx的Page_Load事件里,写入下面的代码:
Response.Clear();
Response.ContentType = "image/*";
Response.BinaryWrite(你的byte[]);
Response.End然后,将<asp:Image 的src属性指定为 showImage.aspx 的路径即可。此方法,可以适用于动态加载byte[]数据,重复利用showImage.aspx,例如给 showImage.aspx 传递参数,利用参数,加载不同的图片