context.Response.Clear();
                   ????? //这里怎么写输入  ~/Images/Logo.jpg
                    context.Response.ContentType = "image/jpeg";
                    context.Response.Flush();
                    context.Response.End();

解决方案 »

  1.   


    先 序列化为 byte[] 然后 输出
      private void Page_Load(object sender, System.EventArgs e)
      {
       // 在此处放置用户代码以初始化页面
       string strImageID = Request.QueryString["id"];
       SqlConnection myConnection = new SqlConnection("Data Source=.;Initial Catalog=mxh;User Id=sa;Password=;");
       SqlCommand myCommand = new SqlCommand("Select PersonImageType, PersonImage from Person Where PersonID=" 
        + strImageID, myConnection);   try
       {
        myConnection.Open();
        SqlDataReader myDataReader;
        myDataReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
        if(myDataReader.Read())
        {
         Response.Clear();     Response.ContentType = myDataReader["PersonImageType"].ToString();
         Response.BinaryWrite((byte[])myDataReader["PersonImage"]);
        }
        myConnection.Close();
       }
       catch (SqlException SQLexc)
       {
       }
       Response.End();
      

  2.   


    Image valicodebg = Image.FromFile(你的图片的物理路径);
                Bitmap bitmap = new Bitmap(valicodebg,100, 40);
    System.IO.MemoryStream memorystream=new System.IO.MemoryStream (6);
                bitmap.Save(memorystream,ImageFormat.Jpeg);
                HttpContext.Current.Response.Clear();
                HttpContext.Current.Response.ContentType="image/jpeg";
                HttpContext.Current.Response.BinaryWrite(memorystream.ToArray());
      

  3.   


                System.Drawing.Image img = System.Drawing.Image.FromFile(context.Server.MapPath("~/Images/Logo.jpg"));
                img.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);