Comment puis-je relire un objet stocké dans une session?
-
23-10-2019 - |
Question
Tout d'abord, vient ici la partie de charge.
Structure MainStruct
Dim Ans1 As String
Dim Ans2 As String
End Structure
Dim Build As New List(Of MainStruct)
...
...
...
Session("MyData") = Build
La question est de savoir comment puis-je relire le contenu de la liste, stockées dans la session? Je veux dire quelque chose comme ...
Build = Session("MyData")
La solution
Au lieu de Build = Session("MyData").Ans1
vous voulez faire
Build = CType(Session("MyData"), List(Of MainStruct))
Vous pouvez également faire un DirectCast
au lieu de CType
si vous voulez.
Edit: au changement de question
Pour lire puis de nouveau les résultats que vous pourrez passer par la reconstruction.
Vous pourriez créer une boucle à travers elle avec pour chacun, un pour, certains LINQ, tout ce que vous voulez!
Autres conseils
Depuis sa VB je ne pense pas que u besoin de le jeter en arrière, me corriger si mal im.
Je ne pense pas u peut juste faire
Build = Session ( "MyData"). ANS1
Vous devez faire quelque chose comme:
Build = Session ( "MyData")
alors u itérer si ur Liste <> pour accéder aux struct