如何读取二进制图片-Gridview中显示二进制图片 --2--(转载)
时间:2014-10-14 17:05:10
收藏:0
阅读:220
上一次描述了如何读取一张图片。现在来讲讲更为实际的使用。在GridView中读取数据库中保存的图片信息。我讲采用vs2005 + sqlServer2000。访问有名的Northwind数据库中的Employee表。其中Employee表中的photo中保存了员工的信息(image类型)。我要做的是讲每一个员工的信息都显示出来包括他们的图片信息。
注意:
1.photo中的信息是二进制的,其中有效的图片信息是从第78位开始的。所以当你想要转换图片信息的时候应该从第78位开始。
2. 我的例子中使用的是<img>显示图片信息的。当然你也可以使用imageWeb控件来显示。我尝试过,如果你使用的是Image控件的话你在调试模式下会报错,但在浏览模式下就是正常的。其原因我也不清楚。各位可以尝试一下。随便也告诉一下我原因。
下面是代码。
default.aspx












































default.aspx.cs 中不需要任何代码。注意以上的<img ID="Image2" src=‘<%# Eval("EmployeeID", "ImageHandler.ashx?id={0}") %>‘/> 中的src指向的就是下面你编写的文件。
ImageHandler.ashx












































源代码下载
分类: ASP.NET2.0
原文:http://www.cnblogs.com/lschenblog/p/4024685.html
评论(0)