读书人

显示图片有关问题

发布时间: 2012-01-19 20:57:58 作者: rapoo

显示图片问题
System.Byte[] Photo = (byte[])ds.Tables[0].Rows[0][ "VclImage "];


Response.OutputStream.Write(Photo, 0, Photo.Length);
Response.BinaryWrite(Photo);

使用这两种方法都不行造成图片乱码了
请问是什么原因?

[解决办法]
先前我是显示在页面上,也达到效果了,
但是现在出现问题了,如果不显示在控件中,在显示时出现一个下载对话筐
所以我加上一个控件,不知道该怎么控制了
================================================
你用你输出的方法输到一个页面中。然后把Image控件的URL指向这个也就行了。



[解决办法]
一个问题开两帖:
byte[] b=new byte[1];
System.Data.SqlClient.SqlDataReader dr=cm.ExcuteDataReader();
if(dr.read())
{
b=(byte[])dr[ "imagefield "];
}
System.IO.MemoryStream ms=new System.IO.MemoryStream();
ms.Write(b,0,b.Length-1);
this.Image1.ImageUrl=new System.Drawing.Bitmap(ms);

读书人网 >asp.net

热点推荐