对方给的是byte[]的图象数据,我要能在aspx页面中显示出来,该怎么做。不知道怎么接受。也就是说,byte能不能作为参数传递给页面??

解决方案 »

  1.   

    byte[] aa = null;
    aa="";  //图象数据
    Response.BinaryWrite((byte[])aa);
      

  2.   


    上面的表达没搞清楚,sorry。。是这样的。~~~我文字和图片图书一起从xml文件中取出。然后关闭xml文件。然后需要将文字和图片显示在页面Text.aspx上,但同一个页面不好同时输出文字和图片。必须通过<img src="url">来显示图片。那这种情况下,必须建立一个页面来专门显示图片,比如Pic.aspx。那我图片数据已经取出来了。在Pic.aspx页面里。我不想再一起打开xml文件去读图片数据。而想直接在使用在Text.aspx中已经取得的图片的byte[]数据。那这种情况,这个byte[]数据如何在两个页面之间传递使用??
      

  3.   

    也就是说,一个页面,如何使用另一个页面中的数据,或者,如果将byte[]数据在两个页面之间传递。而不是图片的显示问题。
      

  4.   

    image = new System.Drawing.Icon(new MemoryStream(buffer),size,size).ToBitmap();
      

  5.   

    http://community.csdn.net/Expert/topic/3897/3897755.xml?temp=.4710047
    帮忙顶一下  谢谢啦up
      

  6.   

    哎。好象不大好处理。我现在只能这样了。在Test.aspx页面里,将图片数据保存到一个静态变量中。。然后在另一个页面里来读这个数据了。只能通过第三方来暂时存放了,别的还没想到什么办法!
      

  7.   

    要这样还不如再打开一次xml呢
      

  8.   

    那不一样,因为数据是保存在xml文件里的,所以这个文件相对比较大,不停打开关闭,IO读可能会成为瓶颈。另外,由于这些操作很多。所以,个人感觉还是放到一个静态变量里相对好点。个人理解