Avatar billede torval Nybegynder
06. oktober 2003 - 15:46 Der er 12 kommentarer

Mine links virker ikke (nybegynder)

Hej.
Jeg har genereret et lille websted med programmet CodeCharge Studio.
Siderne er i ASP 3.0.
Når jeg kører programmet lokalt så virker alle links mellem siderne fint;
men når jeg udgiver dem så virker de ikke.

Når jeg klikker på et link (Link1) til f.eks siden news.asp, så bliver
addressen
http://www.mysite.dk/{Link1_Src}
den skulle vel være
http://www.mysite.dk/news.asp

Hvorfor virker linket ikke når jeg udgiver på serveren , mens det virker
fint lokalt.


Hjælp modtages med kyshånd.

Mvh. Tor
Avatar billede nmh Nybegynder
06. oktober 2003 - 15:53 #1
Vis et konkret eksempel på hvad du har skrevet i din side.
Ikke bare http://...,
men <A href=...
Avatar billede keysersoze Ekspert
06. oktober 2003 - 15:54 #2
er det ved udtræk fra en database?
Avatar billede torval Nybegynder
06. oktober 2003 - 16:04 #3
Set Link2 = CCCreateControl(ccsLink, "Link2", "Link2", ccsText, Empty, CCGetRequestParam("Link2", ccsGet))
Linket skulle føre fra default.asp til news.asp
I Html står der:
<a href="{Link2_Src}">Click here to read about it</a>

I Code står der:

Set Footer = New clsFooter
Footer.BindEvents
Footer.Initialize

Link2.Parameters = CCGetQueryString("QueryString", Array("ccsForm"))
Link2.Page = "news.asp"

Mvh. Tor
Avatar billede torval Nybegynder
06. oktober 2003 - 16:07 #4
Linket skulle føre fra default.asp til news.asp

I Html står der:
<a href="{Link2_Src}">Click here to read about it</a>

I Code står der:
Set Link2 = CCCreateControl(ccsLink, "Link2", "Link2", ccsText, Empty, CCGetRequestParam("Link2", ccsGet))
Set Footer = New clsFooter
Footer.BindEvents
Footer.Initialize

Link2.Parameters = CCGetQueryString("QueryString", Array("ccsForm"))
Link2.Page = "news.asp"

Mvh. Tor
Avatar billede nmh Nybegynder
06. oktober 2003 - 16:23 #5
link2.page burde være

http://www.mysite.dk/news.asp
Avatar billede nmh Nybegynder
06. oktober 2003 - 16:41 #6
altså
link2.page="http://www.mysite.dk/news.asp"
Avatar billede torval Nybegynder
06. oktober 2003 - 22:26 #7
Problemet er at serveren starter med index.html istedet for index.asp, og ikke omvendt.
(Startsiden skal hedde index på mit hotel).
Jeg har angivet den rigtige rækkefølge i IIS. (index.asp,default.asp,...)
Hvordan får jeg den til t tage index.asp først.
Mvh. Tor
Avatar billede nmh Nybegynder
06. oktober 2003 - 22:34 #8
men det med index og default er så et nyt problem.
Men du kan lave en side, der hedder index.htm, og det eneste, den gør er at omdirigere til index.asp.

I tagen <body> kan du skrive
<body onLoad="self.location='index.asp'">
(hvis jeg husker ret)
Avatar billede torval Nybegynder
06. oktober 2003 - 22:39 #9
Jeg har kontaktet CodeCharge, og deres support fortæller mig at linksene ikke virker fordi det er html-siden der åbnes og ikke asp-siden.
mvh. Tor
Avatar billede nmh Nybegynder
06. oktober 2003 - 22:42 #10
ja, og derfor foreslår jeg at du laver en index.htm, som straks får index.asp hentet i stedet (eller den side du nu måtte have lyst til at starte)
Avatar billede torval Nybegynder
06. oktober 2003 - 23:21 #11
Hej.
Jeg har prøvet dit råd, men så står siden og blinker hele tiden, og det går jo ikke.
Mvh. Tor
Avatar billede nmh Nybegynder
07. oktober 2003 - 12:32 #12
Det lyder mystisk. Når <body> ændres til
<body onLoad="self.location='nyside.asp'">
så bliver nyside.aso da altid hentet.
Men din side index.asp er måske speciel???
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