1
Session("myKey")
の文字列をasp.netアプリケーションのArrayListとして保存したいとします。私はそれが一瞬のために働いているVB.net/ASP.NET:セッションをArrayListとして保存
Session("myKey") = s
を使用する場合は
Dim s As String = "String1"
:
は、だから私はそのような気にいらを持っています。
ポストバック後セッションに別の文字列を追加します。
同じことをもう一度行うと、私は自分のSessiondataを上書きします。
だから私はこのような何かを探しています:
Dim s As String = "String1"
TryCast(Session("myKey"), ArrayList).Add(s)
この場合SessionDataには、正しく保存されますが、私のコードが正しくありません。
ArrayListではなくList(Of String)を使用する必要があります。 ArrayListは正式に推奨されていませんが、厳密に型指定されたリストを使用する方がはるかに優れています。 –