Opvragen ASP sessie variabelen in ASP.NET

Pagina: 1
Acties:

  • Nutcaze
  • Registratie: Oktober 1999
  • Laatst online: 24-07 10:48
Kan ik een ASP sessie variabele opvragen in ASP.NET?
Uitleg:
Ik heb een applicatie draaien gemaakt in ASP.
Deze ben ik aan het uitbreiden met een applicatie die gemaakt is in ASP.NET
De uitbreiding wordt in een popup venster geopend.
Normaliter kan je dan gewoon nog de sessie variabelen opvragen in dit child venster. Met ASP.Net lukt me dit niet.
Weet iemand waarom en nog beter weet iemand dit te verhelpen?

Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.


Verwijderd

Weet niet of het kan, wat ik wel weet allen heb ik er geen ervaring mee is dat je een asp applicatie vrij gemakkelijk kan " upgraden" naar asp.net

Ik zou hier eens naar kijken als ik jouw was...

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Nee het is niet mogelijk om je asp sesion variabelen te benaderen in ASP.NET. Dit omdat ze beide een apart Session systeem hebben. Als je toch gegevens door wilt geven zul je dat via post of get vars moeten doen of eventueel via een database ofzo.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Verwijderd schreef op 19 mei 2003 @ 14:22:
Weet niet of het kan, wat ik wel weet allen heb ik er geen ervaring mee is dat je een asp applicatie vrij gemakkelijk kan " upgraden" naar asp.net
Hoezo dan?

Volgens mij kan je geen sessie-variabelen opvragen van ASP.NET in ASP (en ook omgekeerd is imho niet mogelijk).
De applicaties draaien nl. los van elkaar. Het is dus niet mogelijk dat je applicatie 1 gegevens laat uitlezen van applicatie 2.

https://fgheysels.github.io/


  • Nutcaze
  • Registratie: Oktober 1999
  • Laatst online: 24-07 10:48
Ja dat heb ik ook gelezen in meerdere artikels van microsoft en Co maar in de realiteit is dit meestal een ander verhaal (tijd en geld enzo..).
Zeker voor deze applicatie....

Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.


  • Nutcaze
  • Registratie: Oktober 1999
  • Laatst online: 24-07 10:48
rwb schreef op 19 May 2003 @ 14:27:
Nee het is niet mogelijk om je asp sesion variabelen te benaderen in ASP.NET. Dit omdat ze beide een apart Session systeem hebben. Als je toch gegevens door wilt geven zul je dat via post of get vars moeten doen of eventueel via een database ofzo.
Had al zo'n vermoeden.
Ga nu wel op een andere manier proberen.

Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.


Verwijderd

whoami: Wat ik bedoel is dat in hoofdstuk 234 van mijn asp.net bijbel staat beschreven hoe je asp applicaties kan omturnen in asp.net applicaties. Althans je kan ze zo laten behandelen, je moet dan her en der wat code vervangen, en de structuur zal ook niet ideaal worden, echter kun je dan wel variabellen gaan uitlezen. Hij wordt dan dus door de clr afgehandelt.

Database is natuurlijk ook een optie.....

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

asp sessie is niet uitleesbaar via het sessionobject. Evenals dat php en asp ook geen sessies onderling kunnen uitwisselen.

Zelfs als ik me goed herinneren kunnen ook als application gedefinieerde onderdelen in IIS niet onderling sessions uitwisselen; het sessie object was application gebonden.
* gorgi_19 gaat dit eerdaags nog wel ff testen. :P

Optie is een database of cookies kunnen evt. ook werken.

[ Voor 47% gewijzigd door gorgi_19 op 19-05-2003 18:09 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Wat ik gelezen dacht te hebben is:
Dat het session object voor backwards compatibility ook contents object had. Waarmee hij kan communiceren met het oude asp.

Ik weet niet zeker hoe of of het werkt!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Je bedoeld:
Deze url

Hierin wordt hooguit een work-around besproken.

[ Voor 6% gewijzigd door gorgi_19 op 20-05-2003 09:16 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Nou dit dit komt uit mijn asp.net boekje:

Net als het object “Application” heeft ook het object “Session” een contents-verzameling voor de achterwaartse compatibiliteit met het oude ASP. Alle waarden die inde Session-verzameling worden opgeslagen, kunnen worden benaderd via de alias van de Contents-verzameling.

Session.Contents("SessionVariabele") = "Waarde"
Variabele = Session.Contents("SessionVariabele")

Dit komt van MS Press


Dit staat in de SDK
Remarks
The Contents property is provided for compatibility with earlier versions of ASP.

Dit staat onder dit kopje "HttpSessionState.Contents Property"

[ Voor 21% gewijzigd door Verwijderd op 20-05-2003 10:26 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Ja, maar dat wil niet zeggen dat het uitwisselbaar is.
Het wil alleen zeggen dat de oude methodiek van gebruik werkt.

Maar het is de moeite waard van een testje. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1