2013-12-09 27 views
1

我試過這段代碼,這是行不通的。如何通過aspx頁面之間的收集列表?

Dim FilteredAgentsList As New List(Of Object) 
FilteredAgentsList = CType(HttpContext.Current.Session("FilteredAgentsList"), List(Of Object)) 

試圖通過會話訪問對象類型的類類型列表。

Shared FilteredAgentsList As New List(Of Agents) 
Me.Session("FilteredAgentsList") = FilteredAgentsList 
+0

你是什麼意思,當你說它不工作?有沒有例外? –

+0

沒有顯示任何錯誤,但只是從功能出來,如果我給斷點。 – sona

+0

你確定它在Session中正確存儲嗎?你可以在存儲它的地方顯示代碼嗎? – Koen

回答

0

我不明白爲什麼需要鑄造。既然你認爲這是必要的,你可以使用ConvertAll方法。您可以在鏈接上看到示例。

希望我幫了忙!

+0

感謝all.Direct分配不起作用。這就是爲什麼我要轉換 – sona

+0

你應該標記正確的答案(或者至少給一些信用),以便當另一個同事發現問題時,也可以很容易地看到答案。樂意效勞。 –

+0

。非常感謝您的幫助,但非常抱歉,上述問題的答案不能解決我的問題 – sona

0

爲什麼要鑄造到object? 請嘗試像這樣:

Dim FilteredAgentsList As New List(Of Agents) 
FilteredAgentsList = CType(HttpContext.Current.Session("FilteredAgentsList"), List(Of Agents)) 
+0

因爲我需要從不同的頁面獲取不同類別的列表,這就是爲什麼我使用可以接受所有類型列表的對象類型。@ koen – sona