Sono nuovo di ASP classico e ho bisogno di codificare un'applicazione Web in ASP classico perché il cliente vuole che sia in ASP classico. ! :(Oggetti ASP classici nell'oggetto di sessione
ogni modo ecco la mia domanda:
Quando ho un oggetto di una persona chiamata classe:
Class Person
Private m_sFirstName
Public Property Get firstName
firstName = m_sFirstName
End Property
Public Property Let firstName(value)
m_sFirstName = value
End Property
End Class
set aPerson = new Person
Person.firstName = "Danny"
set Session("somePerson") = aPerson
Fin qui tutto bene ...
On Alla prossima richiesta, provo a leggere la sessione var come:
If IsObject(Session("aPerson")) = true Then
set mySessionPerson = Session("aPerson")
Response.Write(TypeName(myTest)) // will output "Person"
Response.Write(mySessionPerson.firstName) // will output "Object doesn't support this property or method: 'mySessionPerson.firstName'
End If
Qualsiasi idea su ciò che sta andando sarebbe di grande aiuto.
Non importa poiché gli oggetti in ASP Classic non possono essere serializzati. –
Spiacente ho incasinato nell'esempio –
@Jeffery: ASP e il sessionobject non ha alcun concetto di "serializzazione". – AnthonyWJones