2010-06-02 67 views
1

首先,这里是负载部分。如何读回存储在会话中的对象?

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

相反的Build = Session("MyData").Ans1你会想要做

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

你也可以做一个DirectCast而不是CType如果你想。

编辑:质疑变化

,以便然后读回你就可以去通过建设的结果。

你可以循环使用a,for,linq,无论你想要的!

1

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

我不觉得你可以做

构建=会议( “迈德特”)ANS1

你需要做的是这样的:。

构建=会话( “MyData”)

然后u遍历你的列表<>访问结构

+0

谢谢!我已经更新了这个问题 – OrElse 2010-06-02 13:52:49

+0

这取决于设置了哪些编译器选项。如果您应该使用Option Strict,则需要演员。 – 2010-06-02 14:07:05