On 14 Aug 2008 22:01:05 GMT, Michael Tillgaard <post@fast-klan.dk>
wrote:
>Jeg finder en datoværdi der fx. ser ud på følgende måde:
>[2008.08.13 18:05:22]
>Datoværdien finder jeg på følgende måde:
>
>Datostartpos = instr(1,HeleLinien,"[")
>Datoslutpos = instr(Datostartpos+1,HeleLinien,"]")
>Dato = mid(HeleLinien,Datostartpos,Datoslutpos-Datostartpos+1)
>
>Værdien (og nogle andre) skal jeg have ført videre til en ny
>side. De andre værdier er ikke noget problem.
>
>Jeg bruger følgende:
>nyside.asp?dato=[2008.08.13 18:05:22]
>Problemet er at når jeg så bruger <%= Request.QueryString("dato")
>%> på nyside.asp får jeg kun [2008.08.13
>Mellemrummet stopper request.querysting.
>Er der en eller anden måde at klar den?
Hvis det foregår på samme server/domain kan du evt. bruge en
Session-variabel.
Først gemmer du på den første side:
strMinDato = "[2008.08.13 18:05:22]"
Session("strDato") = strMinDato
Så henter du på den nye side:
strMinNyeDato = Session("strDato")
Session-variable kan gemme strenge, tal, datoer, arrays osv., ja, selv
objekter.
Det tager selvfølgelig hukommelse på serveren, men så længe det er små
data-mængder, vi snakker om, er det ikke noget problem.
Session-variable "dør", når Session.TimeOut udløber (som standard 20
min.) eller hvis man dræber Session med Session.Abandon (som er en
almindelig måde at logge ud på.
Hvis ikke det er på samme server, så fjern mellemrummet og indsæt det
igen og overfør med QueryString.
Eller del op i dato og tid:
nyside.asp?dato=2008.08.13&tid=18:05:22
Der er mange muligheder
Good luck!
--
Jørn Andersen,
Brønshøj