2013-12-09 7 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

Уверены, что он сохранен правильно в сеансе? Можете ли вы показать код, где вы его храните? – 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

Смежные вопросы