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?

解决方案 »

  1.   

    抄的:添加一个ASPX页面,例如:showImage.aspx
    在showImage.aspx的Page_Load事件里,写入下面的代码:
    Response.Clear();
    Response.ContentType = "image/*";
    Response.BinaryWrite(你的byte[]);
    Response.End然后,将<asp:Image 的src属性指定为 showImage.aspx 的路径即可。此方法,可以适用于动态加载byte[]数据,重复利用showImage.aspx,例如给 showImage.aspx 传递参数,利用参数,加载不同的图片