Ik wil graag mijn eigen object (Class) in een Session object stoppen, en die dan op elke pagina gebruiken. Zo hoeft deze object namelijk niet elke keer aangemaakt te worden wanneer de gebruiker binnen een tijdsbestek daar browset. Ik heb daarvoor het volgende code in Global.asa:
Nu wil ik graag in mijn pagina daar gebruik van maken:
De functie die ik hier 2 keer gebruik, maakt niks, uit, het is alleen om maar te laten zien dat die wel bestaat
. Ik krijg error:
code:
1
2
3
4
5
| Sub Session_OnStart()
Set session("Cur_User") = new SQLUser
session("Cur_User").execGetRoles() ' get all the roles this user is in
session("Cur_User").execGetPermissions() ' get all the objects of all the roles the user has
End Sub |
Nu wil ik graag in mijn pagina daar gebruik van maken:
code:
1
2
3
4
5
| session("Cur_User").execGetRoles()
-of-
Dim A
Set A = session("Cur_User")
A.execGetRoles() |
De functie die ik hier 2 keer gebruik, maakt niks, uit, het is alleen om maar te laten zien dat die wel bestaat
Hoe krijg ik het nou voor elkaar dat ik gewoon die functies/subs/properties kan gebruiken van SQLUser aangemaakt in Global.asa? Als ik gewoon in de pagina zelf Set A = new SQLUser doe, dan werkt alles gewoon goed. SQLUser is een klasse en wordt met behulp van <!-- #include File="sqluser.asp" --> gebruikt in Global.asa. In de normale pagina wordt dit dan ook niet geinclude. De functies werken wel als ze aangeroepen worden in Global.asa, maar dat is natuurlijk niet genoegObject doesn't support this property or method: 'execGetRoles'
/webdev/main.asp, line 20
[ Voor 14% gewijzigd door Darkvater op 02-06-2004 16:01 ]
Windows Vista? *NEVER* Het waarom - Opera forever!!!
I've seen chickens that were more menacing. Chickens in a coma. On ice. In my fridge