Je gaat het pas zien als je het doorhebt.
1. Moet op zich wel kunnen, mag geen probleem zijn.
2. Voor een gedeelte, zie: http://www.4guysfromrolla.com/webtech/092399-1.shtml
Voor het andere:
2. Voor een gedeelte, zie: http://www.4guysfromrolla.com/webtech/092399-1.shtml
Voor het andere:
code:
1
2
3
4
| Set objSale = new Sale
objSale.ikke = "bla"
Session("var") = objSale |
Digitaal onderwijsmateriaal, leermateriaal voor hbo
Ik krijg nu een 500.100 error. 
Error:
Error Type:
Session object, ASP ....
A default property was not found for the object.
/meklasse.asp, line 8
terwijl ik wel het volgende heb:
code:
1
2
3
4
5
6
| If IsEmpty(Session("meklasse")) Then
Dim meKl
Set meKl = New clsmeKlasse
meKl.variabele1= 5
Session("meklasse") = meKl
End If |
Error:
Error Type:
Session object, ASP ....
A default property was not found for the object.
/meklasse.asp, line 8
terwijl ik wel het volgende heb:
code:
1
2
3
4
5
6
| Class ...
...
Public Sub Class_Initialize()
variabele1= 0
End Sub
End Class |
Je gaat het pas zien als je het doorhebt.
Je moet Set gebruiken btw....
Nog een vraag:
ik heb nu in Session("mijnClass") de classe geset.
Hoe kan ik nu de functies hierin aanroepen?
Session("mijnClass").functie werkt niet, en
Set newvar = Session("mijnclass")
...
werkt ook niet
Nog een vraag:
ik heb nu in Session("mijnClass") de classe geset.
Hoe kan ik nu de functies hierin aanroepen?
Session("mijnClass").functie werkt niet, en
Set newvar = Session("mijnclass")
...
werkt ook niet
Je gaat het pas zien als je het doorhebt.
Verwijderd
Wat is trouwens de reden voor je om een class in een session te zetten? Ik zie daar het nut niet zo van in. Misschien kan je dit even toelichten
Je kan 1 keer data inlezen via een query, deze in een class zetten, en deze dan de hele sessie gebruikenOp dinsdag 02 juli 2002 15:57 schreef voetenzalf het volgende:
Wat is trouwens de reden voor je om een class in een session te zetten? Ik zie daar het nut niet zo van in. Misschien kan je dit even toelichten
Verwijderd
Leuk, maar dan zou ik toch een application gebruiken, die wordt maar een keer aangemaakt, scheelt weer geheugen dacht ik zo.
Nu ga je voor elke gebruiker een session aanmaken met die hele class erin, beetje overdreven.
Kan je deze niet in een variabele zetten en deze gebruiken?
Een sessie kan een grote load betekenen; zeker als je een recordset erin opslaat
Een sessie kan een grote load betekenen; zeker als je een recordset erin opslaat
Digitaal onderwijsmateriaal, leermateriaal voor hbo
Was maar een voorbeeld heOp dinsdag 02 juli 2002 16:04 schreef voetenzalf het volgende:
Leuk, maar dan zou ik toch een application gebruiken, die wordt maar een keer aangemaakt, scheelt weer geheugen dacht ik zo.Nu ga je voor elke gebruiker een session aanmaken met die hele class erin, beetje overdreven.
Je kan ook een userclass erin zetten ofzo, of iets anders dat userspecifiek is
Verwijderd
Juist,
Ik ben bang dat het niet gaaat werken, want je wil waarschijnlijk je class gaan bewerken in je sessie. Dan moet je je variabele ook weer in een sessie opslaan. Beetje ver gaat dat.
Ik ben bang dat het niet gaaat werken, want je wil waarschijnlijk je class gaan bewerken in je sessie. Dan moet je je variabele ook weer in een sessie opslaan. Beetje ver gaat dat.
toelichting:
ik heb een klasse met een aantal variabelen waarmee berekeningen kunnen worden uitgevoerd, en dit allemaal in een klasse met functie voor de berekeningen.
Nu leek het mij handig om dit in een session te gooien, omdat die variabelen voor elke bezoeker verschillen. Als ik vervolgens tijdens de navigatie door de site die gegevens wil gebruiken dan leed mij dit een handige oplossing (heb ik nl ook al vaak gedaan in php
)
ik heb een klasse met een aantal variabelen waarmee berekeningen kunnen worden uitgevoerd, en dit allemaal in een klasse met functie voor de berekeningen.
Nu leek het mij handig om dit in een session te gooien, omdat die variabelen voor elke bezoeker verschillen. Als ik vervolgens tijdens de navigatie door de site die gegevens wil gebruiken dan leed mij dit een handige oplossing (heb ik nl ook al vaak gedaan in php
Je gaat het pas zien als je het doorhebt.
Volgens mij werkt iets als:Op dinsdag 02 juli 2002 16:13 schreef voetenzalf het volgende:
Juist,
Ik ben bang dat het niet gaaat werken, want je wil waarschijnlijk je class gaan bewerken in je sessie. Dan moet je je variabele ook weer in een sessie opslaan. Beetje ver gaat dat.
Dim r As New Classje
r.blah = "etc"
Set Session("classje") = r
en op de volgende pagina
Dim ff
Set ff = Session("classje")
Alleen niet vergeten te checken of het wel een object is en zo, maar dat kan volgens mij gewoon (niet getest met een vbscript-class, wel met een class uit een eigen dll).
Exact expert nodig?
Pagina: 1