Avatar billede entracore Nybegynder
24. september 2002 - 21:18 Der er 4 kommentarer og
1 løsning

Cache værdier i formfelter

Hej

Jeg har hørt noget om at det er muligt at cache formfelt værdierne i .NET (C#).

F.eks. Hvis jeg udfylder en form også går over på en ny side uden at poste informationerne. Når jeg så vender tilbage til min form så vupti indeholder mine formfelter de informationer jeg udfyldte tideligere.

Hvordan gør man det ???

Eksemplet må gerne være i C#

På forhånd tak.
Avatar billede simon.ulsnes Nybegynder
24. september 2002 - 21:26 #1
Hopper lige med på en lytter...
Avatar billede odegaard Nybegynder
24. september 2002 - 21:43 #2
nej, det kan du ikke. Dette sker kun ved postback. Så hvis du har set det i funktion, så er det fordi siden skifter udseende hele tiden.
F.eks. kan man godt slukke for nogle textbokse, og så senere tænde for dem igen. Hér har de bevaret samme værdier (dette kaldes viewstate), men du mister dem hvis du hopper over til en anden side.

Der er sådan set ikke tale om caching. Værdierne bliver gemt i en slags krypteret streng som bliver postet med som hidden-værdi (ganske smart så længe strengen ikke bliver for stor).
Avatar billede entracore Nybegynder
24. september 2002 - 21:46 #3
Jeg var klar over at .Net oprettter et hidden felt der indeholder form værdierne - men jeg håbede lige at man kunne bruge den til noget sjovt.

Ærgeligt ;-)

Tak for dit svar.
Avatar billede odegaard Nybegynder
24. september 2002 - 21:52 #4
Du kan jo eksperimentere med at poste view-state værdien tilbage, men så får du kun de gamle værdier fra forrige post.
Avatar billede jakobandersen Nybegynder
08. oktober 2002 - 16:33 #5
Man kan også lege med noget javascript, således at der postes hver gang siden forlades med en speciel parameter så funktionerne ikke udføres og dermed bevares værdierne, men så skal man selvfølgelig også bagefter sende folk hen til den side de var på vej hen til.
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