Frage

Ich versuche, Viewstate zu verwenden, um eine Sammlung zu speichern, aber es kommen mir immer die Fehlermeldung: Der Objektverweis wurde nicht auf eine Instanz eines Objekts festgelegt. Ich weiß nicht, wann es zu initialisieren und wo? Manchmal benutze ich:

if(ViewState["X"]==null) ViewState["X"] = new List<Checkitem>();

und ich habe es am Page_Init () Ereignisse, aber es hält sie jedes Mal auf eine neue Instanz zu initialisieren !!

Als ich zu schreiben versuchen Sie es mögen:

 if (!IsPostBack)
            ViewState["keywords"] = new List<Checkitem>();

Es ist später nicht initialisiert und zeigt die Fehler oben !! erwähnt

War es hilfreich?

Lösung

ViewState.Add("key", "value"); //adding value in viewstate 
    String abc = ViewState["key"].ToString(); //getting value from viewstate

Andere Tipps

Sehen Sie diesen Beitrag und meine Antwort darauf, empfehle ich Sie auf Life Cycle von ASP.NET-Seiten nachlesen (das Bild in dem zitierten Beitrag enthalten sollte einige Hinweise darauf liefern, wo die Viewstate ist verfügbar:

SO Post anzeigen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top