Avatar billede skildpadden Nybegynder
01. februar 2006 - 22:19 Der er 15 kommentarer og
1 løsning

Hyperlink ændrer sig

Meget mærkeligt...

Jeg anvender denne kode:

<a href="<%response.write "minside.asp?id=" & id%>>

Når browseren så har hentet siden, kan jeg via "Vis kode" se at dette er ændret til:

<a href="<%response.write "minside.asp-?id=" & id%>>

Af en eller anden mærkelig årsagt sætter den en bindestreg ind mellem .asp og ?

Er der nogen der kan forklare dette?
Avatar billede skildpadden Nybegynder
01. februar 2006 - 22:20 #1
Rettelse; dette er hvad jeg kan se

<a href="minside.asp-?id=123">
Avatar billede tofte Juniormester
01. februar 2006 - 22:22 #2
du skal ikke gerne kunne se <% og %> når du bruger vi kode. Det betyder jo uafviklet script!
Avatar billede skildpadden Nybegynder
01. februar 2006 - 22:25 #3
Nej, det var en fejl jeg skrev.

Jeg kan se dette i Vis kode:
Avatar billede skildpadden Nybegynder
01. februar 2006 - 22:26 #4
<a href="minside.asp-?id=123">
Avatar billede tofte Juniormester
01. februar 2006 - 22:29 #5
det lyder mærkerligt. Prøv at ændre i teksten. Du kan evt bruge:
<a href="minside.asp?id=<%=id%>">
Avatar billede skildpadden Nybegynder
01. februar 2006 - 22:34 #6
Jeg har prøvet alt.

Jeg har sågar prøvet lave hyperlinket uden asp-kode, således:

<a href="minside.asp?id=123">

Men når browseren så henter siden, ændrer den det til:

<a href="minside.asp-?id=123">


Jeg har aldrig nogensinde været ude for noget lignende, og som uddannet datalog skulle jeg da nok kunne kode et hyperlink :)

Det giver ingen mening.
Avatar billede tofte Juniormester
01. februar 2006 - 22:39 #7
det har jeg aldrig hørt om. Vi må håbe at der er andre som har.
Avatar billede skildpadden Nybegynder
01. februar 2006 - 22:39 #8
Det er sikkert ikke et asp-problem, da den også ændrer ren html
Avatar billede nielle Nybegynder
01. februar 2006 - 22:43 #9
Måske er det det tegnsæt du ser siden i, selv om det da ikke burde gøre noget ved et alm. ?-tegn). Prøv at gå op under Vis > Tegnsæt og vælg noget andet.

Er der i forskellige browsere? Har du prøvet med andre end MSIE?

Hvad med andre typer af links - f.eks. <a href="minside.php?id=123">. Optræder fænomenet der?

Hvad med almindelig tekst, hvor der står et ?-tegn i? Bliver der konsekvent foranstillet et - tegn også der?
Avatar billede nielle Nybegynder
01. februar 2006 - 22:46 #10
... og hvad nor du kigger på ASP-sider som ligger andre steder? Bliver links på disse sider udsat for det samme?
Avatar billede nielle Nybegynder
06. februar 2006 - 18:18 #11
Hvad med noget respons her?
Avatar billede skildpadden Nybegynder
28. marts 2007 - 14:35 #12
Vil I lave et svar...?
Avatar billede nielle Nybegynder
28. marts 2007 - 19:07 #13
Naah, vi fandt jo aldrig en løsning på problemet. Smid du bare selv et svar og tag dine point tilbage.
Avatar billede odie Nybegynder
28. marts 2007 - 19:14 #14
Disse 2 virker ihvertfald hos mig:

<%
response.write "<a href=""minside.asp?id="&id&""">link tekst 1</a>"
%>
<a href="minside.asp?id=<%=id%>">link tekst 2</A>

/Odie
Avatar billede skildpadden Nybegynder
19. maj 2007 - 07:54 #15
Vil I lave nogle svar? :)
Avatar billede skildpadden Nybegynder
19. maj 2007 - 07:55 #16
Svar...
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