数据已经存储到数据库中的image类型的字段中,使用Response.BinaryWrite显示到web页面上是不能控制大小的,现在我想把数据绑定到image控件中去,不知道怎么搞,敬请高手指点。

解决方案 »

  1.   

    PictureBox好像有直接从流附值的吧
      

  2.   


               byte[] stillsData = sw.ToArray();//从数据库读出来的图片应该是个二进制流
                System.IO.Stream ms = new System.IO.MemoryStream(stillsData);
                
                System.Drawing.Image i2 = Image.FromStream( ms); //得到图片
      

  3.   

    再问
    请问可以绑定到固定的<asp:Image>上吗?
      

  4.   

    把数据库上的数据下载后变成文件后,再调用IMAGE属性来显示
      

  5.   

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

  6.   

    <asp:Image id="Image1" src="..." runat=server/> src链接到一个另一个aspx(A)页面,(A)aspx页面通过传入得Querystring判断查找得数据。也就是说使用Response.BinaryWrite显示到(A)页面,然后通过这个页面的Image控件的src属性链接到(A)页面,这样就可以控制image的大小了。