我是从数据库中取出的一张图片,想把这张图片输出到页面的HtmlTable控件的CELL中,
但是下面的方法是把图片输出到正张页面上了,请问怎么才能做到我要的效果,谢谢byteBLOBData = (byte[])ds.Tables[0].Rows[0].ItemArray[0];
MemoryStream stmBLOBData = new MemoryStream(byteBLOBData);
System.Drawing.Image image = System.Drawing.Image.FromStream(stmBLOBData,true);
image.Save(Response.OutputStream, ImageFormat.Jpeg);

解决方案 »

  1.   

    要分两个页面。
    HtmlTable的Cell.Text ="<img src='showimages.aspx?id=12313'>";另一个页面。showimage.aspx 用来显示图片。输出bytes
      

  2.   

    主页面:
    <Table><tr><td><img src="b.aspx"></td></tr></table>b.aspx:就像你上面的写法。
      

  3.   

    这个办法不太好吧
    如果我要在HtmlTable中显示几十张图片的话难道要做几十张页面啊?
      

  4.   

    要分两个页面。
    HtmlTable的Cell.Text ="<img src='showimages.aspx?id=12313'>";另一个页面。showimage.aspx 用来显示图片。
    另一个页面中Response.BinaryWrite()出来就可以了
      

  5.   

    如果我要在HtmlTable中显示几十张图片的话难道要做几十张页面啊
    ============
    showimages.aspx只有一个页面,只不过是调用几十次而已
      

  6.   

    不用几十个页面
    showimages.aspx?id= 不是可以传参数吗?
    传不同的值显示不同的图片就行了
      

  7.   

    用一个页面来做图片输出.再把img 的src设置成这张页面就行了
      

  8.   

    谢谢
    不过这样做在IE中把主页面中的图片另存为的时候,保存的却是一个showimages.aspx
    而不是图片,请问这个问题怎样解决?
      

  9.   

    不过这样做在IE中把主页面中的图片另存为的时候,保存的却是一个showimages.aspx
    而不是图片,请问这个问题怎样解决?
      

  10.   

    不过这样做在IE中把主页面中的图片另存为的时候,保存的却是一个showimages.aspx
    而不是图片,请问这个问题怎样解决?
    ============看看showimage.aspx的代码?可能是conenttype不对.
      

  11.   

    看看showimage.aspx的代码?可能是conenttype不对.