当前位置:编程学习 > C#/ASP.NET >>

从数据库中读出的Bitmap对象,怎样显示到aspx页面上?

想在页面上显示一组图片,这些图片是从数据库中以二进制数据(image数据类型)保存的.

把这些图片从数据库读出后怎么显示到网页上去呢? --------------------编程问答-------------------- 而且这些图片不是一张张显示的,我是想绑定到ListView控件上去的 --------------------编程问答-------------------- 参考
这个是从数据库读取出来的图象:< img src="ReadImage.aspx?ImgID=1"> 
多弄个这
这个是从数据库读取出来的图象:< img src="ReadImage.aspx?ImgID=1"> 
这个是从数据库读取出来的图象:< img src="ReadImage.aspx?ImgID=1"> 
这个是从数据库读取出来的图象:< img src="ReadImage.aspx?ImgID=1"> 
这个是从数据库读取出来的图象:< img src="ReadImage.aspx?ImgID=1"> 
这个是从数据库读取出来的图象:< img src="ReadImage.aspx?ImgID=1"> 
或者将
< img src="ReadImage.aspx?ImgID=1"> 放到ListView中模块列中 --------------------编程问答--------------------
引用 2 楼 mengxj85 的回复:
参考
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
多弄个这
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
或者将
< img src="ReadImage.aspx?ImgID=1"> 放到ListView中模块列中

UP --------------------编程问答-------------------- 在A.aspx页面的Load中写:
            byte[] b=你读出来的
              System.IO.MemoryStream ms = new System.IO.MemoryStream(b);
            myImage.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
            Response.ContentType = "image/bmp";
            ms.WriteTo(Response.OutputStream);
            ms.Close();

在B.aspx页面用<img src="A.aspx" width="200" height="200"/>显示就可以了 --------------------编程问答-------------------- 如果你用的是sqlserver数据库 可以吧字段类型改成文本 然后存入的是你的图片路径 在listview上放一个Image然后绑定即可循环显示
如果是Access数据库 记得要把字段类型改成备注 存的也是图片路径 --------------------编程问答-------------------- 从数据库读出来后可以转换成图片保存到服务器吧,然后通过路径来显示 --------------------编程问答--------------------
引用 2 楼 mengxj85 的回复:
参考
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
多弄个这
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
或者将
< img src="ReadImage.aspx?ImgID=1"> 放到ListView中模块列中

src都是同一个页面的话,这样会不会导致ReadImage.aspx所显示的图片都一样了? --------------------编程问答--------------------
引用 7 楼 richar1980 的回复:
引用 2 楼 mengxj85 的回复:
参考
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
多弄个这
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
这个是从数据库读取出来的图象: < img src="ReadImage.aspx?ImgID=1">
或者将
< img src="ReadImage.aspx?ImgID=1"> 放到ListView中模块列中

src都是同一个页面的话,这样会不会导致ReadImage.aspx所显示的图片都一样了?


图片是根据后面的ID来取的。。 不会相同的... --------------------编程问答-------------------- 用  Response.OutputStream   直接把图片输出到页面上.然后超连接引用这个页面 根据ID的编号不同就可以显示不同的图片!! --------------------编程问答-------------------- 可以建一个一般处理程序  根据ID判断取出图片再输出 然后页面用img控件设定src为建的一般处理程序 然后后面跟上对应的图片ID 
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,