但是下面的方法是把图片输出到正张页面上了,请问怎么才能做到我要的效果,谢谢
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
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:就像你上面的写法。
<Table><tr><td><img src="b.aspx"></td></tr></table>
b.aspx:就像你上面的写法。
#3
这个办法不太好吧
如果我要在HtmlTable中显示几十张图片的话难道要做几十张页面啊?
如果我要在HtmlTable中显示几十张图片的话难道要做几十张页面啊?
#4
要分两个页面。
HtmlTable的Cell.Text ="<img src='showimages.aspx?id=12313'>";
另一个页面。showimage.aspx 用来显示图片。
另一个页面中Response.BinaryWrite()出来就可以了
HtmlTable的Cell.Text ="<img src='showimages.aspx?id=12313'>";
另一个页面。showimage.aspx 用来显示图片。
另一个页面中Response.BinaryWrite()出来就可以了
#5
如果我要在HtmlTable中显示几十张图片的话难道要做几十张页面啊
============
showimages.aspx只有一个页面,只不过是调用几十次而已
============
showimages.aspx只有一个页面,只不过是调用几十次而已
#6
不用几十个页面
showimages.aspx?id= 不是可以传参数吗?
传不同的值显示不同的图片就行了
showimages.aspx?id= 不是可以传参数吗?
传不同的值显示不同的图片就行了
#7
用一个页面来做图片输出.再把img 的src设置成这张页面就行了
#8
谢谢
不过这样做在IE中把主页面中的图片另存为的时候,保存的却是一个showimages.aspx
而不是图片,请问这个问题怎样解决?
不过这样做在IE中把主页面中的图片另存为的时候,保存的却是一个showimages.aspx
而不是图片,请问这个问题怎样解决?
#9
不过这样做在IE中把主页面中的图片另存为的时候,保存的却是一个showimages.aspx
而不是图片,请问这个问题怎样解决?
而不是图片,请问这个问题怎样解决?
#10
不过这样做在IE中把主页面中的图片另存为的时候,保存的却是一个showimages.aspx
而不是图片,请问这个问题怎样解决?
============
看看showimage.aspx的代码?可能是conenttype不对.
而不是图片,请问这个问题怎样解决?
============
看看showimage.aspx的代码?可能是conenttype不对.
#11
看看showimage.aspx的代码?可能是conenttype不对.
#1
要分两个页面。
HtmlTable的Cell.Text ="<img src='showimages.aspx?id=12313'>";
另一个页面。showimage.aspx 用来显示图片。
输出bytes
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:就像你上面的写法。
<Table><tr><td><img src="b.aspx"></td></tr></table>
b.aspx:就像你上面的写法。
#3
这个办法不太好吧
如果我要在HtmlTable中显示几十张图片的话难道要做几十张页面啊?
如果我要在HtmlTable中显示几十张图片的话难道要做几十张页面啊?
#4
要分两个页面。
HtmlTable的Cell.Text ="<img src='showimages.aspx?id=12313'>";
另一个页面。showimage.aspx 用来显示图片。
另一个页面中Response.BinaryWrite()出来就可以了
HtmlTable的Cell.Text ="<img src='showimages.aspx?id=12313'>";
另一个页面。showimage.aspx 用来显示图片。
另一个页面中Response.BinaryWrite()出来就可以了
#5
如果我要在HtmlTable中显示几十张图片的话难道要做几十张页面啊
============
showimages.aspx只有一个页面,只不过是调用几十次而已
============
showimages.aspx只有一个页面,只不过是调用几十次而已
#6
不用几十个页面
showimages.aspx?id= 不是可以传参数吗?
传不同的值显示不同的图片就行了
showimages.aspx?id= 不是可以传参数吗?
传不同的值显示不同的图片就行了
#7
用一个页面来做图片输出.再把img 的src设置成这张页面就行了
#8
谢谢
不过这样做在IE中把主页面中的图片另存为的时候,保存的却是一个showimages.aspx
而不是图片,请问这个问题怎样解决?
不过这样做在IE中把主页面中的图片另存为的时候,保存的却是一个showimages.aspx
而不是图片,请问这个问题怎样解决?
#9
不过这样做在IE中把主页面中的图片另存为的时候,保存的却是一个showimages.aspx
而不是图片,请问这个问题怎样解决?
而不是图片,请问这个问题怎样解决?
#10
不过这样做在IE中把主页面中的图片另存为的时候,保存的却是一个showimages.aspx
而不是图片,请问这个问题怎样解决?
============
看看showimage.aspx的代码?可能是conenttype不对.
而不是图片,请问这个问题怎样解决?
============
看看showimage.aspx的代码?可能是conenttype不对.
#11
看看showimage.aspx的代码?可能是conenttype不对.