在ASP.net中,控件Image 在后台程序已经写好查询一条资料的数据,然后在页面上我想显示图片,那么怎么?

有没有什么方法... 有没有什么方法 展开
 我来答
碎片知识杂货铺
2011-10-19 · 碎片知识杂货铺,仅供参考
碎片知识杂货铺
采纳数:458 获赞数:4216

向TA提问 私信TA
展开全部
如果记录的数据是数据流(或其它类型)可以先将它转化为图片,然后再将图片路径赋给ImageUrl;
转化图片:
//创建图像
// <param name="imgbm">图像编码</param>
private void Initial(string imgbm)
{
string file = "", all = "";
byte[] content = null;//声明二进制流对象
file = 自定义图片名称+".jpg" ;//图片名+图片扩展名
content = (byte[])imgbm;//文件流
all = 文件路径+file;//文件路径+文件名
if (File.Exists(all)) //判断文件是否存在
{
File.Delete(all);//存在,将原来的文件删除
}
string path = 文件相对路径 + file;//文件相对路径
FileStream fs = new FileStream(all, FileMode.OpenOrCreate);
fs.Write(content, 0, content.Length);//生成图像文件
fs.Close();
Response.Redirect(path, true);//读取图像文件
}
如果是图片路径(确保路径文件存在)则可以直接将路径赋给image的属性ImageUrl;
image.ImageUrl=图片路径;
zly0304302
2011-10-19 · TA获得超过2462个赞
知道小有建树答主
回答量:744
采纳率:0%
帮助的人:604万
展开全部
数据库里存的二进制?
1将数据库中的Image类型转换成byte[] mybyte
2 byte[]转换成Image图像类型
Image image;
MemoryStream mymemorystream = new MemoryStream(mybyte,0, mybyte.Length);
image = Image.FromStream(mymemorystream);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式