http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=6404

解决方案 »

  1.   

    不太可能在一个页面里即输出html编码的内容又输出二进制内容的信息
      

  2.   

    SqlConnection  con  =  new  SqlConnection("Server=Darkover;uid=sa;pwd=Password1;database=northwind");
    SqlDataAdapter  da  =  new  SqlDataAdapter("Select  *  From  MyImages",  con);
    SqlCommandBuilder  MyCB  =  new  SqlCommandBuilder(da);
    DataSet  ds  =  new  DataSet("MyImages");byte[]  MyData=  new  byte[0];
                            
    da.Fill(ds,  "MyImages");
    DataRow  myRow;
    myRow=ds.Tables["MyImages"].Rows[0];
                          
    MyData  =    (byte[])myRow["imgField"];
    int  ArraySize  =  new  int();
    ArraySize  =  MyData.GetUpperBound(0);  FileStream  fs  =  new  FileStream(@"C:Fishing2.BMP",  FileMode.OpenOrCreate,  FileAccess.Write);
    fs.Write(MyData,  0,ArraySize);
    fs.Close();
    }
      

  3.   

    先生成图片文件,再将图片的路径赋给img的src属性
      

  4.   

    ameng_2002(flyfox) 的方法有一定启发作用.可以先生成一张图片,然后得到路径,就可以写入字符串变量.
    可是,我希望得到的是不生成临时文件,否则把图片存在数据库中就失去意义了.
      

  5.   

    或者你可以先将图片写到一个Bitmap对象中,
    再Bitmap1.Save(Response.OutputStream,ImageFormat.Gif)
    直接向客户端输出图片,这样客户端整个页面就是一个图片