请问在ASP.NET中怎样可以让DataList显示数据库中的图片??

解决方案 »

  1.   

    方法一,提前将数据库里的图片生成到指定文件夹内。然后DataList内使用<IMG src=... >标签。优点:避免每次请求都读取数据库。缺点:如果图片很多,那么生成图片的时机难以把握。方法二,<img>标签的属性src请求一个生成图片的aspx。比如:<img src="../getImage.aspx?id=1" >而getImage.asxp根据Request.QueryString传递的id即时查询数据库,获得byte[]直接通过Response.BinaryWrite将图片流写入Response。优点:没有中间文件。缺点:每次请求都要查询数据库,大图片反映会比较慢。
      

  2.   

    参看
    http://blog.csdn.net/knight94/archive/2006/03/31/645987.aspx