you need to do a coversion, for exampledim yc as YourClass 
...
Session("abc") = yc
then you need to dodim y2 as YourClass = CType(Session("abc"), YourClass)

解决方案 »

  1.   

    我用的是数组,不是class。thanx~~~
      

  2.   

    same, try
    dim yc() as YourClass 
    ...
    Session("abc") = yc
    then you need to dodim y2() as YourClass = CType(Session("abc"), YourClass())
      

  3.   

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim myary As New ArrayList
            With myary
                .Add("item1")
                .Add("item2")
                .Add("item3")
                .Add("item4")
                .Add("item5")
            End With
            Session("ary") = myary
        End Sub    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim theary As ArrayList = CType(Session("ary"), ArrayList)
            For icount As Integer = 0 To theary.Count - 1
                Response.Write(theary.Item(icount))
            Next
        End Sub
      

  4.   

    循环数组,然后作个FOR获得每个的