怎样把图片的二进制流输出到HtmlTable控件的CELL中?

时间:2021-09-09 20:56:58
我是从数据库中取出的一张图片,想把这张图片输出到页面的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);

11 个解决方案

#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不对.

#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不对.