+ -
当前位置:首页 → 问答吧 → 自定义控件中定义的内部类不能序列化问题

自定义控件中定义的内部类不能序列化问题

时间:2011-12-21

来源:互联网

这是在自定义控件定义的内部类
C# code

        [Serializable]
        public class DefaultScheduleItem
        {
            public Guid DefaultScheduleId { get; set; }
            public int GroupId { get; set; }
            public string GradeName { get; set; }
            public string CourseCnName { get; set; }
            public string ChapterCnName { get; set; }
            public string Items { get; set; }
            public int OrderId { get; set; }
        }



运行的时候报这个错:
C# code

程序集“System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中的类型“System.Linq.Enumerable+WhereSelectListIterator`2[[Model.VDefaultSchedule, Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[ServerSchedule.Schedule+DefaultScheduleItem, UserControl, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]”未标记为可序列化。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Runtime.Serialization.SerializationException: 程序集“System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中的类型“System.Linq.Enumerable+WhereSelectListIterator`2[[Model.VDefaultSchedule, Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[ServerSchedule.Schedule+DefaultScheduleItem, UserControl, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]”未标记为可序列化。



作者: w1ny58000   发布时间: 2011-12-21

System.Linq.Enumerable+WhereSelectListIterator`2

VDefaultSchedule

不是这个自定义类的问题

作者: Sandy945   发布时间: 2011-12-21

C# code
ServerSchedule.Schedule+DefaultScheduleItem这个内部类没有序列化,

实体类也没有序列化,求救阿。急
急
急
急
急

作者: w1ny58000   发布时间: 2011-12-21

你现在贴的看不出问题

作者: Sandy945   发布时间: 2011-12-21

相关阅读 更多