26. januar 2007 - 12:52
Der er
16 kommentarer
Session driller
Hej Jeg har en side man skal udfylde en formular, email, navn, og tlf. Hvis der ikke er indtastet noget, bruger jeg session("tom") til at udskrive på siden "at du mangeler at......" Men hvis man kommer ind på siden og taster noget forkert, går til en anden side, og kommer på siden igen, står der stadig "at du mangeler at.....", Hvordan skal jeg gøre at hvis man går væk fra den side, bliver session("tom") empty?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
26. januar 2007 - 13:08
#1
før du sender en videre til den anden side kan du vel kalde Session.Contents.Remove("tom")
26. januar 2007 - 13:13
#2
Jeg sender ham ikke videre, men hvis han pludeselig skal se noget på en anden side, og kommer tilbage til form siden, står fejlen der stadig
26. januar 2007 - 13:15
#3
måske bruge en anden metode en session.. lyder som om du bruger det til et forkert formål:) det eneste ellers jeg lige kan se ud fra hvad du siger er at lave dette Session.Timeout[1] men så slettes alt i session ret hurtigt
26. januar 2007 - 13:16
#4
du ved godt at du kan tjekke om felter er tomme ved at if request.form(dintfelt) = "" then response.write"hallo indtast noget her!!" end if
26. januar 2007 - 13:21
#5
ja :D
26. januar 2007 - 13:25
#6
men hvorfor så bruge det andet? session husker netop ting om en bruger:P
26. januar 2007 - 13:29
#7
Jeg ved ikke hvordan jeg skal gøre det, men ved at det skal være med asp ikke java :D
26. januar 2007 - 13:32
#8
For Each x in document.forms if x.value = "" then response.write(x + skal udfyldes) response.write("<br />") end if Next måske kan du istedet lave et tjek sådan.. kan godt være der skal rettes lidt i det.. men prøv.
26. januar 2007 - 13:43
#9
jeg prøver lige
28. januar 2007 - 13:07
#10
Session.Abandon
28. januar 2007 - 13:14
#11
Session.Content.RemoveAll er bedre synes jeg personligt :-)
28. januar 2007 - 13:59
#12
madeindk - det må da vist forklares, det kunne jo være vi endte med at lære noget :D ?
28. januar 2007 - 14:06
#13
Jeg har bare lært at i god programmering skrver man den linie fremfor Session.Abandon, så man kan bruge det samme kode hele vejen rundt fx.: Session.Contents.Remove("information") - fjerner kun den Session der er angivet Session.Contents.RemoveAll - fjerner alle sessioner
28. januar 2007 - 15:22
#14
nu er der jo ikke tale om at man skal slette hele session så det går ikke at skrive session.abondon.. ellers havde jeg foreslået det.. derfor min kommentar Kommentar: kalp 26/01-2007 13:08:11 men hele problemet skulle som sagt ikke løses via. sessions
28. januar 2007 - 15:26
#15
jamen så tilslutter jeg mig madeindk løsningen med Session.Contents.Remove("tom")
28. januar 2007 - 15:29
#16
som jeg lige har skrevet så foreslog jeg det i første indlæg herinde, men det er verdens grimmeste løsning til det formål som spørger vil have løst;) hans skal bare have valideret om der er indtastet noget i nogle felter og til det har jeg også smidt et alternativt forslag:)
Kurser inden for grundlæggende programmering