0
我在.NET Entity Framework 4.0中工作 我正在使用viewstate來保存一個實體。我也序列化了這個實體。但是,當我嘗試將數據保存到視圖狀態,收到此錯誤:在實體框架中保存ViewState時出錯
Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerServerErrorException: Error serializing value 'System.Collections.Generic.List`1[Pc.PrecisionCare2.ModelTypes.Medication]' of type 'System.Collections.Generic.List`1[[Pc.PrecisionCare2.ModelTypes.Medication, PrecisionCare2ModelTypes, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].'
是否有可能看到更多的代碼? – Bobby
我還要問,爲什麼你使用的視圖狀態,而不是會議?這取決於你的需求量的但我問的原因是因爲我確定你已經知道這個,但ViewState的生命範圍是當前頁面,這意味着當你移動到另一個頁面時,ViewState將被自動銷燬。然而,Session對象存儲在內存在Web服務器上,因此可用於任何頁面,直到會話過期或應用程序會話終止,或在您的代碼中手動銷燬 – Bobby
我正在將此與當前頁面一起使用。問題是,我的實體也包含另一個實體。而且我沒有序列化包含的實體。這就是發生這種錯誤的原因。我序列化包含的實體,現在一切正常。 – asma