Toon posts:

[asp] serialize object

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb al heel de search afgezocht en google gebruikt (krijg alleen .NET dingen terug) en in mijn wrox boekje staat er ook al nix over in(misschien omdat
beginning asp is ipv professional)

Ik heb een object en deze wil ik serializen dan in een session stoppen om vervolgens in de volgende pagina de unserializen..
voorbeeldje :

code:
1
2
3
4
Dim myObject
Set myObject = new ClsObject
..
dan serialezen en in session stoppen maar hoe?


meteen ff simpel vraagje(geen topic waard denk ik)
voor een .net framework heb je daar aan windows 2000 server ed. genoeg?

[ Voor 13% gewijzigd door Verwijderd op 28-11-2002 16:43 ]


  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Verwijderd schreef op 28 November 2002 @ 16:40:
Ik heb al heel de search afgezocht en google gebruikt (krijg alleen .NET dingen terug) en in mijn wrox boekje staat er ook al nix over in(misschien omdat
beginning asp is ipv professional)

Ik heb een object en deze wil ik serializen dan in een session stoppen om vervolgens in de volgende pagina de unserializen..
voorbeeldje :

code:
1
2
3
4
Dim myObject
Set myObject = new ClsObject
..
dan serialezen en in session stoppen maar hoe?


meteen ff simpel vraagje(geen topic waard denk ik)
voor een .net framework heb je daar aan windows 2000 server ed. genoeg?
Wat betreft het laatste, dan moet je even een 30 mb download doen voor de core files, met documentatie en samples is ie 120 mb als ik me niet vergis.

Verwijderd

code:
1
2
3
Dim myObject
Set myObject = new ClsObject
set session("FratsObject") = myobject

zoiets? :?

Verwijderd

Topicstarter
hmm, nope helaas gaat dit niet niet. Aangezien je geen object in een session kan opslaan bij ASP. Alleen value based. (heb ik uit een vorig topic van mij..).
Dus om ff om dit probleem heen te werken dacht ik in de richting van serialize..

is die 120 MB is gratis of kost dit ook weer wat (microsoft kennende)?
Of moet je alleen voor VS.NET betalen?

[ Voor 4% gewijzigd door Verwijderd op 28-11-2002 18:12 ]


  • Nazgul
  • Registratie: Februari 2000
  • Laatst online: 11-10-2022

Nazgul

Digital Pizza Crew

Voor zover ik weet kun je in ASP gewoon objecten in je Session zetten hoor.

Ik heb hier een website draaien waar een Dictionary in de Session gegooid wordt om bepaalde lijstjes tussen pagina's te bewaren.

[ Voor 3% gewijzigd door Nazgul op 28-11-2002 18:27 . Reden: Typo's ]

No trees were killed in the sending of this message. However a large number of electrons were terribly inconvenienced.


Verwijderd

Topicstarter
hmm, op topic mijn vorig topic heb ik dit probleem besproken, dus je kan volgens mij geen eigen object in een session opslaan.

[ Voor 8% gewijzigd door Verwijderd op 28-11-2002 18:37 ]


  • Nazgul
  • Registratie: Februari 2000
  • Laatst online: 11-10-2022

Nazgul

Digital Pizza Crew

Als Microsoft afraadt om het te doen, moet het dus wel kunnen. :) :
Microsoft Knowledge Base Article - 243543

No trees were killed in the sending of this message. However a large number of electrons were terribly inconvenienced.


  • Tranq
  • Registratie: Oktober 1999
  • Laatst online: 16-10-2024
Net zoals Nazgul heb ik ook ooit gewoon objecten in session variabelen opgeslagen...of het slim is...dat weet ik niet....wel dat het kan :p

Verwijderd

Topicstarter
nou snap ik het niet meer, heb verschillende topics gelezen en zelf gevraagd dat je objecten van zelfgemaakt classes niet kan opslaan (met behoud vd gegevens) in een session

Verwijderd

Topicstarter
Heb op php.net gekeken en daar heb je serialize en unserialize functies, bestaat er ook zoiets in ASP?

Verwijderd

Wanneer dringt het nou es door? je kan gewoon objecten in sessies stoppen..

Verwijderd

Topicstarter
ok, ik geloof maar dat het kan :)

heb gelezen op topic dat je objecten via dll wel kan opslaan iig.

maar hoe moet dit dan (object van vbscript class)? ik heb al wat geprobeerd maar krijg dan een server 500 - internal server error:

class:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<%
class clsTest

    Dim naam

    public function setNaam(s)
        naam = s
    end function
    
    public function getNaam
        getNaam = naam
    end function
end class
%>


interface.asp
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!--#include file="test.class.asp" -->
<%
    Dim action
    action = Request.QueryString("action")

    if action = "login" then
        Response.Write("Login<BR>")
        Response.Write("<a href='interface.asp?action=index'>Linkje</a><br>")
        
        Dim myTestClass
        Set myTestClass = new ClsTest
        myTestClass.setNaam("pietje")
        Response.Write(myTestClass.getNaam) ' 'werkt allemaal

        Set Session("myTestClass") = myTestClass
    end if
    
    if action = "index" then
        Response.Write("index<BR>")
        set myTestClass = Session("myTestClass")
        Response.Write(myTestClass.getNaam) ' hier gaat het fout dan
    end if

%>
Pagina: 1