Как я могу прочитать объект, сохраненный в сеансе? - PullRequest
1 голос
/ 02 июня 2010

Прежде всего, здесь идет нагрузка.

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


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

Session("MyData") = Build

Вопрос в том, как мне прочитать содержимое списка, сохраненного в сеансе? Я имею в виду что-то вроде ...

Build = Session("MyData")

Ответы [ 2 ]

2 голосов
/ 02 июня 2010

Вместо Build = Session("MyData").Ans1 вы захотите сделать

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

Вы также можете сделать DirectCast вместо CType, если хотите.

Изменить: на вопрос об изменении

Чтобы затем прочитать результаты, вы сможете пройти через Build.

Вы можете проходить через него для каждого, a для, какого-нибудь linq, что угодно!

1 голос
/ 02 июня 2010

Так как его VB я не думаю, что вам нужно отбрасывать его обратно, поправьте меня, если я неправ.

Я не думаю, что ты можешь просто сделать

Build = Session ("MyData"). Ans1

Вам нужно сделать что-то вроде:

Build = Session ("MyData")

затем итерируйте по списку <> для доступа к структурам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...