Avatar billede moejensen Nybegynder
22. juni 2004 - 16:48 Der er 7 kommentarer og
1 løsning

gem feltindhold ved brug af tilbagekanppen

Hvordan sikre jeg bedst muligt indholdet af felter i en form, nrå brugeren bruger tilbage knappen, så hvis en bruger trykker tilbage for at rette i en submittet form, så er de indtastede værdier der stadig.
Avatar billede monkeysee Nybegynder
22. juni 2004 - 17:43 #1
Undlad at slå caching af siden fra (el. slå caching af siden til), og det skulle virke. Dog er password felter altid blanke når man vender tilbage til dem!

Eks.

Response.Expires = 10

(10 minutter før siden skal genindlæses)
Avatar billede moejensen Nybegynder
22. juni 2004 - 17:57 #2
hmm, det ser ikke ud ti at virke, siden bliver jo genindlæst når formen submittes. koden der gemmer indholdet ligger i toppen af den samme side
Avatar billede monkeysee Nybegynder
22. juni 2004 - 18:09 #3
Som udgangspunkt skal det virke - jeg er måske ikke sikker på at jeg har forstået din beskrivelse?

F.eks kan du skrive noget i google, og blive ført til resultat-siden. Når du klikker på tilbageknappen, vil de søgeord du skrev stadig være der.

Hvis de nu havde skrevet Response.Expires =-1, så ville siden _altid_ blive indlæst forfra, og feltet ville være blankt.
Avatar billede monkeysee Nybegynder
22. juni 2004 - 18:10 #4
Og hvis google var kodet i ASP ;-)
Avatar billede moejensen Nybegynder
22. juni 2004 - 18:19 #5
Jeg har en mailform, når der trykkes på submit, så kalder siden sig selv, og i toppen af siden tjekker jeg om formen blev postet, hvis det er tilfældet, så sender der nogle mails. Når mailsne er sendt står der i toppen at mailsne er sendt, og formen vises...det er helt fint, men nu ville jeg gerne kunne trykke tilbage, og se den form jeg sendte.

Jeg har også følgende variabler:

Response.Expires = 10
Response.buffer=True
Server.ScriptTimeout = 1000
Session.Timeout = 40

påvirker de?
Avatar billede cjep Nybegynder
23. juni 2004 - 14:00 #6
Du kan lige så godt lave det hele på samme side nu du er i gang med det.

EKSEMPEL:
(funktionerne validateEmailAddress og send_mail er defineret andetsteds, du har dine egne)...

<%
call check_form
response.write    "<form method='post' action='../"&Language&"/contact.asp?Mode=SendMail'>" %>
      <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 Width=600 bgcolor="White">
        <tr>
          <td width=100><% response.write "<b>" & mail_from_label & "</b>" %></td>
          <td><input type="text" name="from" size="30" value="<% response.write mail_from %>"></td>
        </tr>
        <tr>
          <td width=100><% 'response.write "<b>" & mail_subject_label & "</b>" %></td>
          <td><input type="hidden" name="subject" size="30" value="<% response.write mail_subject %>"></td>
        </tr>
        <tr><td height=8></td></tr>
        <tr>
          <td width=100 valign="top"><% response.write "<b>" & mail_body_label & "</b>"%></td>
          <td><textarea name="body" rows="10" cols="50"><% response.write mail_body %></textarea></td>
        </tr>
        <tr><td height=8></td></tr>
        <tr>
          <td></td>
          <td><input type="submit" value="Send" color="blue"><% response.write "<img src='"& Imagepath &"button_blank.gif'><span class='logonError'>" & write_error &"</span>" %>    </td>
        </tr>
      </table>
    </form>       
       
          <br><br>
          <br><br>


<%
function check_form
If Request.QueryString("Mode") = "SendMail" Then 
    write_error=""
    mail_from=request.form("from")
    mail_body=request.form("body")
   
    if NOT validateEmailAddress (CStr(mail_from)) then
        write_error="Email is wrong"
    end if
    if mail_body="" then
        write_error="Please enter a message"
    end if

    mail_subject="From: My contact page"

    if mail_from="" then
        write_error="Please enter your mail address"
    end if
    if write_error="" then
        call send_mail
        write_error="Your mail is sent"
    end if
end if
end function
%>
Avatar billede cjep Nybegynder
23. juni 2004 - 14:02 #7
Se evt. hvordan den kan se ud på: www.clausjepsen.dk (vælg "kontakt" nederst)
Avatar billede moejensen Nybegynder
24. juni 2004 - 15:20 #8
det var lige det jeg havde brug for. Tak for det.
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