如何读回存储在会话中的对象?

时间:2010-06-02 13:36:40

标签: asp.net vb.net session-variables data-persistence

首先,负载部分来了。

Structure MainStruct
        Dim Ans1 As String
        Dim Ans2 As String
 End Structure


Dim Build As New List(Of MainStruct)
...
...
...

Session("MyData") = Build

问题是如何读回存储在Session中的列表内容? 我的意思是......

Build = Session("MyData")

2 个答案:

答案 0 :(得分:2)

而不是Build = Session("MyData").Ans1,你会想做

Build = CType(Session("MyData"), List(Of MainStruct))

如果您愿意,也可以DirectCast代替CType

修改:提出问题更改

然后回读你将能够通过Build的结果。

你可以通过它为每个,一个for,一些linq,无论你想要什么来循环它!

答案 1 :(得分:1)

因为它的VB我不认为你需要把它丢回来,如果我错了就纠正我。

我不认为你可以做到

  

Build = Session(“MyData”)。Ans1

您需要执行以下操作:

  

Build = Session(“MyData”)

然后你迭代你的List<>访问结构

相关问题