Avatar billede ravnborg Nybegynder
04. maj 2002 - 08:53 Der er 10 kommentarer

Send variabler mellem asp sider

Hvordan sender jeg en variabel fra en asp side til en anden vha en form, nu når skiftet mellem siderne sker med response.redirect og ikke at man trykker på "submit" knappen ?


Ravnborg
Avatar billede -master-d- Nybegynder
04. maj 2002 - 09:37 #1
På den side med submit knappen laver du bare et felt inden form'en(brug et skjult et)
Her laves et skjult felt, hvor variablen skrives i.
<input type="hidden" value="<%" & strVariabel & "%>" name="Variabel">

på siden man bliver redirectet til skal du bare lave en Request.Form,


<%
'henter alle info's fra den skjulte boks, kaldet Variabel.
  Request.Form("Variabel")
%>

Håber du forstår min pointe
Avatar billede ravnborg Nybegynder
04. maj 2002 - 10:03 #2
Jeg kan ikke få det til at virke!

eks.
På side 1 indsætter jeg.
    <INPUT TYPE="HIDDEN" VALUE="gem" NAME="navn">
    <% response.redirect ("side2.asp") %>

Side 2.
    <%= Request.Form("navn") %>


Hvad går galt?
Avatar billede -master-d- Nybegynder
04. maj 2002 - 10:19 #3
Er gem din variabel ?
Avatar billede ravnborg Nybegynder
04. maj 2002 - 10:23 #4
Jeg har lavet et simpel eksempel uden variabel.

på side 2 skal den bare skrive "gem"
Avatar billede Slettet bruger
04. maj 2002 - 10:24 #5
Du kan da ikke fange noget med Request.Form, når du ikke submitter noget på den anden side. Ville det ikke være nemmere at benytte en Session-variabel?

Side 1:
<%
Session("navn") = "gem"
Response.Redirect("side2.asp")
%>

Side 2:
<%= Session("navn")
Avatar billede Slettet bruger
04. maj 2002 - 10:25 #6
Glemte lige %>  ;)
Avatar billede -master-d- Nybegynder
04. maj 2002 - 10:25 #7
nå ja, men hvis den skal skrive din variabel


skal der stå

Respose.Write Request.Form("navn")
Avatar billede Slettet bruger
04. maj 2002 - 10:28 #8
-master-d-: Du kan IKKE hive indholdet ud af et felt der ikke bliver submittet med en form.

Og så er
Respose.Write(Request.Form("navn"))
det samme som
<%= Request.Form("navn") %>
Avatar billede -master-d- Nybegynder
04. maj 2002 - 15:39 #9
Min fejl, jeg læste spørgsmålet forket, undskyld
Avatar billede ravnborg Nybegynder
31. august 2002 - 13:45 #10
magic kan du ikke opratte et svar?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester