【问题标题】:How can i read back an object stored in a session?如何读回存储在会话中的对象?
【发布时间】:2010-06-02 13:36:40
【问题描述】:

首先是加载部分。

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


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

Session("MyData") = Build

问题是如何读回存储在 Session 中的列表内容? 我的意思是...

Build = Session("MyData")

【问题讨论】:

    标签: asp.net vb.net session-variables data-persistence


    【解决方案1】:

    你会想要而不是Build = Session("MyData").Ans1

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

    如果你愿意,你也可以使用DirectCast 而不是CType

    编辑:质疑更改

    然后读回结果,您将能够完成构建。

    您可以使用 for each、for、一些 linq 循环遍历它,随心所欲!

    【讨论】:

      【解决方案2】:

      由于它是 VB,我认为你不需要将其退回,如果我错了,请纠正我。

      我觉得你做不到

      Build = Session("MyData").Ans1

      您需要执行以下操作:

      Build = Session("MyData")

      然后你遍历你的 List 来访问结构

      【讨论】:

      • 这取决于设置了哪些编译器选项。如果您按照应有的方式使用 Option Strict,则需要演员表。
      猜你喜欢
      • 1970-01-01
      • 2017-08-25
      • 2021-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-06
      相关资源
      最近更新 更多