Olen opetttelemassa aspin saloja ja ongelmanani on, että miten saan tietyn muuttujan arvon siirrettyä lomakkeelta toiselle. Olen käyttänyt web-formeja, en siis minkäänlaisia html sivustoja. Eli yhdeltä lomakkeelta pitäisi saada siirrettyä muuttujan arvo toiselle lomakkeelle.
Muuttujan arvon siirtäminen
noviisi()
4881
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
En ole noita webformeja käyttänyt (verkkoon hötömölöä, muualle muuta), mutta käsittääkseni aspissa muuttujan arvo hukataan sivulta toiselle siirryttäessä ellei:
1. sitä välitetä urlissa/formin kentässä
2. sitä tallenneta session tai joissain tapauksissa application muuttujaan
3. sitä tallenneta evästeeseen.
Toivottavasti auttaa.
Sessioon vain jos kyseessä on perustietotyyppi (merkkijono, luku yms.). Jos kyseessä on objekti, voi vaatia serialisoinnin ennen kuin voi asettaa sessiomuuttujaksi.
yksinkertaisin tapa siirtää jotain muuttuvaa arvoa on liittää se linkin stringiin.
siitä vaan lähdesivulta muuttujan sivulle request.querystring = "whatever" ja muuttujan sivu esittää ja toimittaa asiaa siltä pohjalta miten on tarkoituskin.
very simpéle
sessiossa on aikaraja, se on erittäin salakavala apukeino.
formin get metodissa on omat rajoituksensa, suosittelisin ennemmin postia.
sivulta toiselle muuttujan arvon saa sessiota huomattavasti turvallisemmin evästeen avulla. jos haluat luoda scriptin joka toimii myös ilman evästeitä, niin käytä esim pelkkää .txt -tiedostoa muuttujien arvon tallentamiseen, tai sitten kevyttä tietokantaa, esim access.