请教各位:    想使用repeater 或 Gridview 绑定存放在数据库中的数据类型为Image的图片,不知怎么样来做,谢谢。
 
    (不是读取存放在数据库中的图片路径)

解决方案 »

  1.   

    机器上没有环境,先说说原理吧:
    1. 新建一个aspx页面,专门用于读取Image字段(通过某主键),用DataReader读出后,
       直接往Response写(Response.Write)。页面的Header的Application为image/jpeg。
       * 这里你也可以生成图片文件保存在服务端。
    2. Reapter或者GridView里,对应图片列,直接指向上面的aspx页面就可以了。
        通过url参数的方式,把图片字段的主键传过去就OK了。这个其实和生成验证码的方式一样。只不过那是在内存里生成图片流,这个是从DB里读取图片流而已。
      

  2.   

    使用MemoryStream加载图片的byte[],然后输出到Response.OutputStream 在另一个页面用<img src="img.aspx"/>显示