Avatar billede cypherdenmark Nybegynder
20. maj 2005 - 14:34 Der er 7 kommentarer og
1 løsning

Opsamling af værdier fra flere sider

Hej alle

jeg har 2 sider som hver især skal opsamle data og på den sidste side skal der være en summering.

Jeg har et form tag som er sat til runat  server fordi jeg bruger FieldValidator på siderne.

Men hvordan fører jeg værdierne videre mellem siderne?
Avatar billede thesurfer Nybegynder
20. maj 2005 - 14:36 #1
Sessions eller Cookies.. sessions er nok bedre..

Sessions: http://www.html.dk/tutorials/asp/lektion12.asp
Cookies: http://www.html.dk/tutorials/asp/lektion13.asp
Avatar billede cypherdenmark Nybegynder
20. maj 2005 - 14:44 #2
hmmm men kan man ikke bare Request.Form på siden 2?
Avatar billede thesurfer Nybegynder
20. maj 2005 - 14:47 #3
Så skal du submitte værdierne igen..

Der skal submittes værdier, for hver gang man vil lave en Request.Form..

De data man vælger på "side 1", er de synlige på "side 2"..?
Avatar billede cypherdenmark Nybegynder
20. maj 2005 - 14:52 #4
Hmm ikke helt med? evt et eksempel
Avatar billede thesurfer Nybegynder
20. maj 2005 - 14:56 #5
laver lige et eksempel..
Avatar billede thesurfer Nybegynder
20. maj 2005 - 15:02 #6
side 1:

brugeren udfylder felterne og submitter

side 2
lav et request.form på de felterne fra side1, og smid dem i et hidden-felt..
f.eks.:
<%
' noget kode her....

dim skjultside1 ' Skjult Side 1
skjultside1 = ""
for each felt in request.forms
  skjultside1 = skjultside1 & felt.value & ";"
next

skjultside1 = left(skjultside1, len(skjultside1) - 1)

response.write "<input type='hidden' name='skjultfeltfraside1' value='" & skjultside1 & "'>"

' mere kode her...
%>

side 3 - opsummering

<%
' noget kode her....

dim skjultside1 ' Skjult Side 1

' Alle værdierne fra side 1, gemmes i variablen "skjultside1".
' den indeholder f.eks. "hans;hansen;minvej 2;1234 bynavn;tlf 12345678;" osv..
skjultside1 = request.form("skjultfeltfraside1")

dim skjultside2 ' Skjult Side 2



skjultside2 = ""
for each felt in request.forms
  if felt.name <> "skjultfeltfraside1" then skjultside2 = skjultside2 & felt.value & ";"
end if

skjultside2 = left(skjultside2, len(skjultside2) - 1)



' mere kode her...
%>

For at få fat på værdierne, bruge du Split for at lave den om til arrays..

Array: http://www.html.dk/tutorials/asp/lektion8.asp
Avatar billede cypherdenmark Nybegynder
20. maj 2005 - 15:20 #7
Hmmmm tro sku jeg laver det med panels på samme side. Tak for din hjælp alligevel...

Ligger du lige et svar......

God weekend
Avatar billede thesurfer Nybegynder
20. maj 2005 - 15:34 #8
Det kan være, at der er en nemmere måde med ASP.NET.. jeg programmerer normalt i ASP.. men metoden burde virke.. har ikke testet koden.. bare lavet eksemplet..

God weekend :-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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