VB.net/asp.net: сохранить сессию как ArrayList - PullRequest
1 голос
/ 17 февраля 2012

Я хочу сохранить некоторые строки в Session("myKey") как ArrayList в моем приложении asp.net.

Итак, у меня есть нечто подобное:

Dim s As String = "String1"

Если я использую

Session("myKey") = s

на данный момент работает.

После PostBack я хочу добавить еще одну строку в сессию.

Если сделать то же самое снова, то я перезаписываю свои Sessiondata.

Итак, я ищу что-то вроде этого:

Dim s As String = "String1"
TryCast(Session("myKey"), ArrayList).Add(s)

В этом случае Sessiondata будет храниться правильно, но мой код неверен.

1 Ответ

1 голос
/ 17 февраля 2012

Я попробовал и нашел решение самостоятельно;

Dim s As String = "String1"

  If Session("myKey") Is Nothing Then
        Session("myKey") = New ArrayList
  End If

TryCast(Session("myKey"), ArrayList).Add(s)

Не знаю, если это обычный способ, но он работает.

...