主页面中的代码为:
<table>
  <TR>
    <TD colSpan="2" align="center">
      <asp:Image id="Image1" runat="server" ImageUrl="Image.aspx"></asp:Image>
    </TD>
  </TR>
</table>在上述代码,通过image控件调用了Image.aspx文件,其实Image.aspx是通过下面的方法生成的一张动态图片:
Bitmap bm = new Bitmap (sWidth, sHeight) ;
Graphics g ;
//由此Bitmap实例创建Graphic实例
g = Graphics.FromImage(bm);
//用Snow色彩为背景色填充此绘画图面
g.Clear(Color.White);
//向客户端输出数据流,并以此数据流形成Jpeg图片
bm.Save(Response.OutputStream , ImageFormat.Jpeg);浏览器运行主页面的时候,可以看到生成的图片,但是,在主页面中用window.print()或IE菜单的打印预览,都看不到这张图片。请问原因是什么?应该如何解决?谢谢!