解决方案 »

  1.   

    你可以把字符串或Image序列化,不要企图序列化整个控件
      

  2.   

    读取文件信息发序列化为对象
     protected void Button2_Click(object sender, EventArgs e)
        {
            string fileName = Server.MapPath("~/File/SerializeFile.txt");
            Stream fs = new FileStream(fileName, FileMode.Open);
            IFormatter format = new BinaryFormatter();
            UserInfo user = (UserInfo)format.Deserialize(fs);
            Response.Write(user.UserName);
            fs.Close();
        }
      

  3.   

    可以用反射读取属性,你可以提供一个属性列表。PictureBox的某些属性是无法序列化,序列化也没有意义,比如Handle,这个每次都是操作系统分配的,怎么序列化呢。