Wie kann ich ein in einer Sitzung gespeicherter Objekt zurücklesen?
-
23-10-2019 - |
Frage
Zuallererst kommt hier der Lastteil.
Structure MainStruct
Dim Ans1 As String
Dim Ans2 As String
End Structure
Dim Build As New List(Of MainStruct)
...
...
...
Session("MyData") = Build
Die Frage ist, wie ich den in der Sitzung gespeicherten Inhalt der Liste zurücklesen kann. Ich meine so etwas wie ...
Build = Session("MyData")
Lösung
Anstatt von Build = Session("MyData").Ans1
Sie werden tun wollen
Build = CType(Session("MyData"), List(Of MainStruct))
Sie könnten auch eine machen DirectCast
Anstatt von CType
falls Sie es wollen.
Bearbeiten: Um Änderungen in Frage zu stellen
Lesen Sie dann die Ergebnisse zurück, die Sie durcharbeiten können.
Sie könnten es mit einem für jedes, ein für, etwas linq, was auch immer Sie wollen!
Andere Tipps
Da sein VB nicht glaube, dass du es zurückwerfen musst, korrigierst du mich, wenn ich falsch liege.
Ich glaube nicht, dass du es einfach tun kannst
Build = Session ("mydata"). Ans1
Sie müssen so etwas tun wie:
Build = Session ("mydata")
Dann iterieren Sie, obwohl Ihre Liste <>, um auf die Strukturen zuzugreifen