/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Sessionsvariabel
Fra : Peer Jespersen


Dato : 24-01-07 19:25

Jeg har et lille problem som jeg er sikker på at I kan løse for
mig.

Jeg har en simpel form:


<html>

<body>
<form name=person method=post action=person.asp>
<b>Navn:</b><br>
<input type=text name=navn size=30><br>
<br>
<input type=submit value=Send> <input type=reset value=Fortryd>
</form>
</body>
</html>


Når man trykke på Send-knappen sendes navnet (= det indtastede)
til siden: person.asp, hvor jeg gerne vil gemme navnet i
sessionsobjektet:

<%@ language=”javascript” %>
<html>

<body>
<%
Session(”navnet”)=Request.Form(”navn”)
%>

</body>
</html>

Jeg får fejlen: “Et indbygget object kan ikke lagres inden I
Session-objektet”

Eller skal jeg bruge en cookie?

Kan I hjælpe ??

Med venlig hilsen
Peer Jespersen



--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jørn Andersen (25-01-2007)
Kommentar
Fra : Jørn Andersen


Dato : 25-01-07 02:03

On 24 Jan 2007 18:25:06 GMT, Peer Jespersen
<peer_jespersen@webspeed.dk> wrote:

>Når man trykke på Send-knappen sendes navnet (= det indtastede)
>til siden: person.asp, hvor jeg gerne vil gemme navnet i
>sessionsobjektet:
>
><%@ language=”javascript” %>
><html>
>…
><body>
><%
>Session(”navnet”)=Request.Form(”navn”)
>%>
>…
></body>
></html>
>
>Jeg får fejlen: “Et indbygget object kan ikke lagres inden I
>Session-objektet”

Bortset fra dine underlige anførselstegn, så ser det da rigtigt nok ud
for mig - ?

Hvad siger den, når du:
Response.Write Request.Form("navn")

Prøv evt. at typecaste den:
Session("navnet")= CStr(Request.Form("navn"))
- men det burde ikke være nødvendigt.

>Eller skal jeg bruge en cookie?

Næh, ikke hvis det er en Session-variabel, du har brug for.

Good luck!

--
Jørn Andersen,
Brønshøj

Peer Jespersen (27-01-2007)
Kommentar
Fra : Peer Jespersen


Dato : 27-01-07 15:54

Jørn Andersen wrote in dk.edb.internet.webdesign.serverside.asp:
> On 24 Jan 2007 18:25:06 GMT, Peer Jespersen
> <peer_jespersen@webspeed.dk> wrote:
>
> >Når man trykke på Send-knappen sendes navnet (= det indtastede)
> >til siden: person.asp, hvor jeg gerne vil gemme navnet i
> >sessionsobjektet:
> >
> ><%@ language=”javascript” %>
> ><html>
> >…
> ><body>
> ><%
&gt; >Session(”navnet”)=Request.Form(”navn”)
&gt; >%>
> >…
> ></body>
> ></html>
> >
> >Jeg får fejlen: “Et indbygget object kan ikke lagres inden I
> >Session-objektet”
>
> Bortset fra dine underlige anførselstegn, så ser det da rigtigt nok ud
> for mig - ?

Anførelsestegnene skyldes at jeg først havde forhørt mig hos en ven
gennem en e-mail, som jeg kopiereret over.
>
> Hvad siger den, når du:
> Response.Write Request.Form("navn")

Så opfører den sig som man må forvente. Nemlig at skrive den indtastede
tekst ud.

>
> Prøv evt. at typecaste den:
> Session("navnet")= CStr(Request.Form("navn"))
> - men det burde ikke være nødvendigt.

Det burde ikke være nødvendigt og ændre heller ikke på fejlmeddelelsen.

>
> >Eller skal jeg bruge en cookie?
>
> Næh, ikke hvis det er en Session-variabel, du har brug for.

Enig - men ellers tak for svaret.

>
> Good luck!
>
> --
> Jørn Andersen,
> Brønshøj


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jørn Andersen (28-01-2007)
Kommentar
Fra : Jørn Andersen


Dato : 28-01-07 03:09

On 27 Jan 2007 14:54:23 GMT, Peer Jespersen
<peer_jespersen@webspeed.dk> wrote:

>> >Jeg får fejlen: “Et indbygget object kan ikke lagres inden I
>> >Session-objektet”

Hvilket nummer har denne fejlmeddelelse?

Prøv evt. at kopiere nummeret over i søgeboksen på:
<url: http://www.aspfaq.com/>
- og se om du bliver klogere af det ...


Mvh. Jørn

--
Jørn Andersen,
Brønshøj

Peer Jespersen (28-01-2007)
Kommentar
Fra : Peer Jespersen


Dato : 28-01-07 19:29

Jørn Andersen wrote in dk.edb.internet.webdesign.serverside.asp:
> On 27 Jan 2007 14:54:23 GMT, Peer Jespersen
> <peer_jespersen@webspeed.dk> wrote:
>
> >> >Jeg får fejlen: “Et indbygget object kan ikke lagres inden I
> >> >Session-objektet”
>
> Hvilket nummer har denne fejlmeddelelse?
>
> Prøv evt. at kopiere nummeret over i søgeboksen på:
> <url: http://www.aspfaq.com/>
> - og se om du bliver klogere af det ...
>
>
> Mvh. Jørn
>
> --
> Jørn Andersen,
> Brønshøj

Kære Jørn,
Dette gav nøglen til løsningen:

Session("navnet")=Request.Form("navn").value

Tak for hjælpen /peer

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste