Avatar billede peterlang Nybegynder
03. juni 2003 - 17:08 Der er 5 kommentarer og
2 løsninger

Request.Querystring

Dim str as string = Request.Querystring.toString.Replace("%2f","/")
Dim xx() AS String = Split(str,"/")

if isNumeric(xx(0)) then a=xx(0)
if isNumeric(xx(1)) then b=xx(1)
if isNumeric(xx(2)) then c=xx(2)

------------------------------------------------
Problem 1: fejl i "if isNumeric(xx(1)) then b=xx(1)", hvis Querystring er tom, eller hvis der feks kun er en parameter (?323).
(er der en måde man kan se hvormange elementer x() består af?)

Problem 2: Når jeg henter Querystring er "/" lavet om til "%2f". og mellemrum er lavet om til +
Det har jeg løst med: Replace("%2f","/")
Men er der ikke en smarter måde, en slags Unicode(str) eller noget.. der retter de tegn tilbage?
Avatar billede burningice Nybegynder
03. juni 2003 - 17:48 #1
HtmlEncode og HtmlDecode er lavet til det med +'er og %'er :)
Avatar billede peterlang Nybegynder
03. juni 2003 - 18:28 #3
Jeg har søgt lidt, og det ser ud til at det hedder:
Server.HtmlEncode(str)
Men det virker stadig ikke?

Peter Lang
Avatar billede mufoxe Nybegynder
04. juni 2003 - 09:43 #4
Du ku jo loope igennem querystringen med en For Each-løkke.
Avatar billede odegaard Nybegynder
04. juni 2003 - 19:05 #5
tjek først med
if not xx(0) is null then
eller
if not Request.Querystring is null then
Avatar billede peterlang Nybegynder
06. juni 2003 - 11:03 #6
1/ fik jeg løst med at loope igennem Request.Querystring
2/ fik jeg ikke løst... så der må jeg bruge replace

Tak for hjælpen... jeg lukker
Peter Lang
Avatar billede odegaard Nybegynder
06. juni 2003 - 15:46 #7
altås hvis du henter data som fx. Request.QueryString("EnParameter") så bliver alle de mærkelige tegn automatisk decoded.
Jeg forstår ikke helt hvorfor du selv vil arbejde dig igennem din querystring istedet for at lade ASP.NET gøre det for dig.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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