2010-06-02 45 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