Avatar billede c-sharp Nybegynder
22. februar 2007 - 13:39 Der er 12 kommentarer og
1 løsning

Huske de options der er sat på elementer efter postback

Hvordan kan man få en side til at huske de options der er sat på den forskellige elemeneter clientside når der laves et postback?
Avatar billede kalp Novice
22. februar 2007 - 13:53 #1
Det tror jeg ikke man kan med javascript.

Mine bud er:

Hvis værdierne står Url'en kan man hente dem ned og indsætte dem de korrekte steder igen. 

og ellers kan du gemme dem i en frame som ikke laver postback og hente dem derfra.
Avatar billede kalp Novice
22. februar 2007 - 13:59 #2
hmm.. hvorfor gør du det ikke server site nu du programmere aspx ?
Avatar billede c-sharp Nybegynder
22. februar 2007 - 14:13 #3
Det er en tung procedure at skulle forbi serveren hvergang man folder en menu ud.
Avatar billede kalp Novice
22. februar 2007 - 14:20 #4
ja men hvis det er controller (asp.net)
kan du sætte viewstate til true så husker de jo hvad der var før du lavede postback
Avatar billede kalp Novice
22. februar 2007 - 14:21 #5
ved ikke om jeg fandt det rigtige link, men du kan læse hvad formålet med det var.
http://msdn2.microsoft.com/en-us/library/system.web.ui.control.viewstate.aspx
Avatar billede kalp Novice
22. februar 2007 - 14:23 #6
ja ser ud til det er det rigtige.

men det skulle så bruges anderledes end jeg lige havde forventet:)
men det er også underordnet:) det husker da i hvertfald dine elementers valg hvis du implementere det.
Avatar billede c-sharp Nybegynder
22. februar 2007 - 14:23 #7
Det her spørgsmål skal ses som et spørgsmål i kategorien JavaScript
Avatar billede kalp Novice
22. februar 2007 - 14:29 #8
okay:) men hvis du går efter mit forslag med url'en, så og javascript ikke er din stærke side så kan du indlæse url'en næsten som med ASP,JSP,ASPX osv. med dette javascript objekt.

http://andrewu.co.uk/tools/request/

I dit body tag's unload event kan du kalde din javascript funktion som tjekke om der er værdier i url'en som skal udfyldes i din form.

- over and out
Avatar billede olebole Juniormester
23. februar 2007 - 11:02 #9
<ole>

"Det er en tung procedure at skulle forbi serveren hvergang man folder en menu ud."

- vil det sige, vi alligevel ikke taler postback?  =)

/mvh
</bole>
Avatar billede c-sharp Nybegynder
23. februar 2007 - 11:26 #10
Jo vi taler postback bare ikke så ofte :-)

Hvad gør man? kan man evt. lave et array med de elementer der er synlige også sætte dem igen i window.onload=function(){}. Idéen var så at gemme arrayet i et hiddenfelt.

Er det evt. måden at gøre det på?
Avatar billede olebole Juniormester
28. februar 2007 - 15:32 #11
Vi må nok starte forfra: Hvad er det præcist, du skal lave?
- ellers er det ikke til at gætte, hvad du skal gøre  :)
Avatar billede c-sharp Nybegynder
28. februar 2007 - 20:47 #12
jeg har nogle elementer som man kan folde ud sætte (display='block'), men hvis man folder dem ud, hvordan bliver de så ved med at være foldet ud efter et postback?
Avatar billede c-sharp Nybegynder
14. marts 2007 - 10:33 #13
Har fundet en løsning, jeg gemmer et array i en hiddenfield så det også er tilgængeligt efter postback...

Tak for jeres kommentare
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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