Stále řeším problém s uložením gridview do viewstate. Pokud použiji takové přiřazení,skončí to chybou: Typ System.Web.UI.WebControls.GridView v sestavení System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a není označen jako serializovatelný. Popis: Při provádění aktuálního webového požadavku došlo k neošetřené výjimce. Další informace o chybě a o jejím původu v kódu naleznete v trasování zásobníku. Podrobnosti o výjimce: System.Runtime.Serialization.SerializationException: Typ System.Web.UI.WebControls.GridView v sestavení System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a není označen jako serializovatelný. Zdrojová chyba: Při provádění aktuálního webového požadavku byla vygenerována neošetřená výjimka. Informace týkající se původu a umístění výjimky lze zjistit pomocí níže uvedeného trasování zásobníku výjimek. Trasování zásobníku: [SerializationException: Typ System.Web.UI.WebControls.GridView v sestavení System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a není označen jako serializovatelný.] System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(RuntimeType type) +2700482 System.Runtime.Serialization.FormatterServices.GetSerializableMembers(Type type, StreamingContext context) +245 System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo() +88 System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter) +175 System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.Serialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter) +50 System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, BinaryWriter serWriter, Boolean fCheck) +438 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck) +131 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph) +13 System.Web.UI.ObjectStateFormatter.SerializeValue(SerializerBinaryWriter writer, Object value) +3107
[ArgumentException: Při serializaci hodnoty System.Web.UI.WebControls.GridView typu System.Web.UI.WebControls.GridView došlo k chybě.] System.Web.UI.ObjectStateFormatter.SerializeValue(SerializerBinaryWriter writer, Object value) +3323 System.Web.UI.ObjectStateFormatter.Serialize(Stream outputStream, Object stateGraph) +124 System.Web.UI.ObjectStateFormatter.Serialize(Object stateGraph) +53 System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Serialize(Object state) +5 System.Web.UI.Util.SerializeWithAssert(IStateFormatter formatter, Object stateGraph) +37 System.Web.UI.HiddenFieldPageStatePersister.Save() +109 System.Web.UI.Page.SavePageStateToPersistenceMedium(Object state) +98 System.Web.UI.Page.SaveAllState() +1057 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +6622 Dá se s tím něco dělat?
|