|
| JScript og objekter gemt i Session Fra : Steffen Tiedemann Ch~ |
Dato : 06-02-01 21:24 |
|
Hejsa,
Jeg er løbet ind i en række problemer med et objekt af typer Kontakt, som
defineres på én side ved:
-----
var k = new Kontakt();
....
Session("kontakt") = k;
-----
Dette skulle give Session("kontakt") adgang til en række egenskaber og
metoder, som eksporteres af Kontakt-objektet. Men i en anden fil bruger jeg:
-----
Session("kontakt").password = frm('new');
Session("kontakt").save();
-----
Desværre giver save()-metoden følgende fejlmeddelelse:
Der opstod en Microsoft JScript-kørselsfejl fejl '800a1393'
-----
Programkoden kan ikke udføres fra et frigjort script
/source/user.change-password.asp, linje 15
-----
Hvorfor? Og er der nogen løsninger?
Takker,
Steffen
| |
Hendrik Hansen (06-02-2001)
| Kommentar Fra : Hendrik Hansen |
Dato : 06-02-01 22:45 |
|
"Steffen Tiedemann Christensen" <steffen@prudence.dk> wrote in message
news:95pmmo$doq$1@news.inet.tele.dk...
> Hejsa,
>
> Jeg er løbet ind i en række problemer med et objekt af typer Kontakt, som
> defineres på én side ved:
> -----
> var k = new Kontakt();
<snip>
> Hvorfor?
Dine script-klasser er jo kun i en context sålænge scriptet kører. Når det
er til ende forsvinder koden til dine klasser og til resten af scriptet "ud
i det blå".
> Og er der nogen løsninger?
Lav et COM-objekt istedet. Herved får du også langt flere muligheder og
bedre performance. Dog skal du passe på med at gemme objekter i
Session-variable, det kan have fatale følger for din applikation. Du bør
kraftigt overveje om det er det rigtige du gør, og om det ikke kunne løses
på en anden måde.
Mvh. Hendrik
| |
Steffen Tiedemann Ch~ (06-02-2001)
| Kommentar Fra : Steffen Tiedemann Ch~ |
Dato : 06-02-01 23:25 |
|
> Lav et COM-objekt istedet. Herved får du også langt flere muligheder og
> bedre performance. Dog skal du passe på med at gemme objekter i
> Session-variable, det kan have fatale følger for din applikation. Du bør
> kraftigt overveje om det er det rigtige du gør, og om det ikke kunne løses
> på en anden måde.
Jeg skal desværre bruge siden på en WorldOnline server, og det ville undre
mig meget, hvis de skulle få lyst til at lade mig installere et par
COM-objekter på deres server...
Objekterne er integreret i JScript, og det vil nok blive den måde, de vil
ende med at være. Heldigvis er det en side, der har relativt få besøgende
(det er ikke en offentlig side), hvorfor jeg meget gerne vil have en løsning
i forlængelse af det beskrevne. Any takers?
Steffen
| |
|
|