首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

显示图片有关问题

2012-01-19 
显示图片问题System.Byte[]Photo(byte[])ds.Tables[0].Rows[0][ VclImage ]Response.OutputStream.Wri

显示图片问题
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);

热点排行