/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Request.QueryString med mellemrum
Fra : Michael Tillgaard


Dato : 14-08-08 23:01

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?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Stig Johansen (15-08-2008)
Kommentar
Fra : Stig Johansen


Dato : 15-08-08 00:02

Michael Tillgaard wrote:

> 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?

Brug Server.URLEncode(dato) på den side du kalder fra.

--
Med venlig hilsen
Stig Johansen

Jørn Andersen (15-08-2008)
Kommentar
Fra : Jørn Andersen


Dato : 15-08-08 00:03

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

Søg
Reklame
Statistik
Spørgsmål : 177579
Tips : 31968
Nyheder : 719565
Indlæg : 6409074
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste