Ich habe ein Dictionary mit Objekten.
Das m�chte ich gerne serialisieren - um es im ViewState hinterlegen zu k�nnen!
Dabei habe ich mir gedacht - das ich nicht die Komplette Collection Serialisiere
sondern jeweils nur die einzelnen IDs.
Quasi so:
ObjectList
Object1(1,1);
Object2(2,1);
Object3(3,1);
Usw.
Ich dachte mir ich wandele das in einen String um, Kommasepariert oder was wei� ich
wie. Und den nehme ich zum serialisieren.
Private ObjDictionary OD;
void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
{
System.Text.StringBuilder SB = new System.Text.StringBuilder(OD.Count * 3);
foreach (Object iO in OD.Values)
{
SB.Append(iO.ID.ToString());
SB.Append(";");
}
info.AddValue("serial_OStrings", SB.ToString());
}
PortalLogins(SerializationInfo info, StreamingContext context)
{
...
}
Soweit geht das auch - zumindest werden die Werte erstmal serialisiert.
Die Werte schreibe ich dann in den ViewState rein:
ViewState["List_Logins"] = this.ObjectList;
- geht auch noch - aber wenn ich dann noch nen Postback ausl�se bekomme ich die
Meldung das der ViewState ung�ltig ist.
Meldung:
Der Anzeigestatus f�r diese Seite ist ung�ltig, da er m�glicherweise besch�digt wurde.
[HttpException (0x80004005): Der Anzeigestatus f�r diese Seite ist ung�ltig, da er
m�glicherweise besch�digt wurde.]
System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +150
System.Web.UI.Page.LoadPageViewState() +18
System.Web.UI.Page.ProcessRequestMain() +423
Wenn ich irgend einen Wert h�ndisch via:
ViewState["List_Logins"] = "1;2;3;4";
Zuweise - geht es aber.
Jemand ne Idee?
Danke im Vorraus
Andreas
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net