asp.net image控件如显示数据库对应图片

呵呵 我是新手,我在gridview上放了个编辑按钮 ,点击这个按钮的时候转向到编辑页面,需要把图片动态读取到image控件上, 原理我知道 就是不知道代码该怎么写 呵呵 见谅...
对了,数据库中图片路径用后台代码怎么表示

//把从数据库取出来的内容解析成二进制
byte[] bytes = (byte[])dataTable.Rows[0][ "Image"];
//再把二进制转换成文件流
MemoryStream ms = new MemoryStream(bytes);
//把流文件输出成img
Image img = Image.FromStream(ms);
----------------------------------------------------------以上是在网上找的,我也是这样想的。
生成一个图片在内存中,绑定到页面显示,页面关闭的时候自动销毁,不写文件,以免生成垃圾文件……
咋绑一时想不起来,
还一种办法就是用<img src="生成图片地址.ASPX"/>这样的方式来请求一个页面,在那个页面输出从数据库获取的流文件转换成的图片再显示。
这样的话效率可能很差。
除非文件不是机密或防盗一般不要存数据库。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-02
这个,需要两步
string url=从数据库取出的路径; //第一,从数据库中把对应的路径字段取出来。(这步如果还不明白,那就直接Hi我)

image1.imageurl=url;//第二,就是把取出的路径赋值给image空间的imageurl属性
第2个回答  2010-12-02
这个也用问,数据库中存图片URL,读取的时候把路径绑定在Image上不就显示出来了么
相似回答