Avatar billede kla Nybegynder
01. november 2000 - 21:53 Der er 7 kommentarer og
1 løsning

Intern reference i ASP

Jeg skal bruge en intern ref. i et asp dokument ! Noget alla

http://www.test.dk/test.htm#test2
mit problem er at jeg har en link som ser sådan her ud :

http://www.test.dk/test.asp?catid=\'test\'

så hvordan skal / kan man lave sådan en intern referance ?
Avatar billede r-bj Nybegynder
01. november 2000 - 22:02 #1
<%
mode = Request.Querystring(\"mode\")
%>

<% if mode = test2 Then
.
.
.
elseif mode = test Then
.
.
.
end if
%>
og så sæt endnu en querystring ind i dit link, så det ser således ud:
http://www.test.dk/test.asp?mode=test2&catid=\';test\'
Avatar billede r-bj Nybegynder
01. november 2000 - 22:03 #2
skulle være et svar :-)

anyway det er kun hvis du behøver at have 2 querystrings, det kan selvfølgelig også bare gøres med 1
Avatar billede spacey Nybegynder
01. november 2000 - 22:24 #3
r-bj>>> Det er slet ikke nødvendigt, man kan blot bruge fil.asp?mode=et-eller-andet#test2


Altså simpelthen bare sætte anchor referencen ind til sidst i querystringen...







Avatar billede lbs Nybegynder
02. november 2000 - 00:01 #4
løsningen er simpel.
Den url du har kan du urlencode,og så sætter du bare referencen bagpå

validUrl = Server.URLEncode(dinUrl) & \"#test2\"
Avatar billede kla Nybegynder
02. november 2000 - 09:15 #5
Hej lbs

Den vil ikke rigtig accptere den måde jeg bruger dit svar på ...
<LI><% validUrl = Server.URLEncode(dat99d02/terracotta/vare.asp?catid=\'Les Mano\') & \"#Manual - Rustico<br>Rauhe Seite - Endbehandelt\" %><BR>

Kommer op med følgende fejl :

Error Type:
Microsoft VBScript compilation (0x800A0408)
Invalid character
/terracotta/stmt0.sql, line 16, column 56
validUrl = Server.URLEncode(dat99d02/terracotta/vare.asp?catid=\'Les Mano\') & \"#Manual - Rustico<br>Rauhe Seite - Endbehandelt\"
-------------------------------------------------------^
 
Avatar billede spacey Nybegynder
02. november 2000 - 12:03 #6
kla>>>> Jeg forstår ikke helt hvorfor du ikke bare kan lave linket som jeg foreslog?

lbs>>> Du kan ikke server.urlencode et \"?\", eftersom det er tegnet der starter en querystring!
Avatar billede ortrak Nybegynder
02. november 2000 - 14:51 #7
hvor svært kan det være...
Avatar billede kla Nybegynder
05. november 2000 - 09:22 #8
Jeg kan nu ikke rigtig få det til at funke ;-(

Kan man ikke bruge mellemrum i et #Dette er en test ref ?

Jeg har lagt en demo ud på www.winchesters.dk/~kla/vare.asp?catid=Les Mano

Den køre kun optimalt i IE5 pt !
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