Avatar billede humanoid Nybegynder
05. januar 2004 - 15:04 Der er 8 kommentarer og
1 løsning

Er det muligt at fjerne en querystring ?

Er det muligt at fjerne en querystring ?
Jeg tænkte på noget lignende remove.querystring("hej")
eller kan det ikke lade sig gøre
Avatar billede mufoxe Nybegynder
05. januar 2004 - 15:10 #1
Ja, du kan åbne siden i en frame.
Avatar billede eagleeye Praktikant
05. januar 2004 - 15:16 #2
Hvordan tænker du på at fjerne den?
Er det når man går ind på en side : xx.asp?hej=33&id=22
Så vil du linke vidre mend et skal være yy.asp?id=22
Avatar billede powerade Nybegynder
05. januar 2004 - 15:19 #3
Følgende link skulle gi dig svar på dit spørgsmål..
http://www.experts-exchange.com/Web/Web_Languages/ASP/Q_20736111.html
Avatar billede humanoid Nybegynder
05. januar 2004 - 15:22 #4
jeg er ved at lave en eshop, og når jeg opdatere siden foretages den samme operation igen. Det kunne være at den tilføjede en vare igen eller lign. Så tænkte jeg på om man ikke i slutningen af scriptet kunne tilføje en funktion der fjernede querystringen så den ikke længere var gældende når man opdatere siden. Det var bare en tanke
Avatar billede eagleeye Praktikant
05. januar 2004 - 15:27 #5
Nej den kan først ændre når man trykker på et nyt link eller laver redirect.

Det man typisk gør sådan vare ikke kommer med for hver gang man trykke F5 er at lave en redirect til samme side (eller anden) men den nyt querystring eller slet ingen som der ikke sker noget ved at trykke F5.

xxx.asp?mode=add&vare=34&antal=3

Så når man har gemt at man ønsker at tilføje 3 af vare 43 laver man en reditrect og viser måske indkøbskurven eller hovedsiden igen:

response.redirect("xxx.asp?mode=viskurv")

Så vil browseren så på denne adresse:
xxx.asp?mode=viskurv

Som der ikke sker noget ved man reloader.
Avatar billede humanoid Nybegynder
05. januar 2004 - 15:30 #6
mue bien, det havde jeg jo ikke lige tænkt på, tak for det der. lav lige et svar så er du rar
Avatar billede eagleeye Praktikant
05. januar 2004 - 15:31 #7
Ja det gør jeg gerne ;)
Avatar billede humanoid Nybegynder
05. januar 2004 - 15:33 #8
så var der point der
Avatar billede medions Nybegynder
18. februar 2004 - 13:26 #9
Du kunne oxo gøre sådan her:

    Function RemoveQuery(strQuery, strWhat)
        '//Sortere alt fra før ? tegnet
        arrQuery1 = Split(strQuery, "?")
        strQuery1 = arrQuery1(UBound(arrQuery1))
       
        '//Ligger hver Querysne i et Array
        arrQuery2 = Split(strQuery1, "&")
       
        For i = 0 To UBound(arrQuery2)
            arrQuery3 = Split(arrQuery2(i), "=")
            If Not arrQuery3(0) = strWhat Then
                strNewQuery = strNewQuery & arrQuery2(i) & "&"
            End If
        Next
       
        strNewQuery = "?" & Left(strNewQuery, Len(strNewQuery)-1)
       
        RemoveQuery = strNewQuery
    End Function
   
    '//Queryen kunne fx. være Intern.asp?test=test&Date=01-01-04&SheetID=3
    Response.Write(RemoveQuery(Request.QueryString(), "Date"))

//>Rune
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
Kurser inden for grundlæggende programmering

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