VB.net/asp.net:将会话保存为ArrayList

发布于 2025-01-06 07:57:16 字数 447 浏览 0 评论 0原文

我想在我的 asp.net 应用程序中将 Session("myKey") 中的一些字符串保存为 ArrayList。

所以我有这样的想法:

Dim s As String = "String1"

如果我使用

Session("myKey") = s

它,那么它暂时有效。

回发后我想向会话添加另一个字符串。

如果再次做同样的事情,那么我将覆盖我的会话数据。

所以我正在寻找这样的东西:

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

在这种情况下,会话数据将被正确存储,但我的代码不正确。

I want to save some strings in a Session("myKey") as an ArrayList in my asp.net application.

So I have somthing like that:

Dim s As String = "String1"

If I use

Session("myKey") = s

it is working for the moment.

After PostBack I want to add another string to the session.

If do the same thing again, then i will overwrite my Sessiondata.

So I'm searching for something like this:

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

In this case the Sessiondata would be stored correctly, but my code is not correct.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

献世佛 2025-01-13 07:57:16

我自己尝试并找到了解决方案;

Dim s As String = "String1"

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

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

不知道这是否是通常的方式,但它有效。

I've tried and found a solution by myself;

Dim s As String = "String1"

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

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

Don't know if it is the usual way, but it is working.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文