/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Syntax fejl?
Fra : Frank Sørensen


Dato : 13-02-03 15:50

Hvad fejler denne linie?

Response.write "<a href=default.asp?mode=vis&mappe=" & =fl.name & ">" &
=f1.name & "</a><br>"

Mvh
Frank Sørensen



 
 
Jens Gyldenkærne Cla~ (13-02-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 13-02-03 15:58

Frank Sørensen skrev:

> Hvad fejler denne linie?

Hvilken fejl får du? (se <http://asp-faq.dk/article/?id=41>)

> Response.write "<a href=default.asp?mode=vis&mappe=" &
> =fl.name & ">" & =f1.name & "</a><br>"

1) "="-tegnene skal formentlig fjernes.

2) Jeg gætter på at det er en fejl når du skriver fl (to bogstaver)
første gang men f1 (et bogstav og et tal) anden gang.
Brug af Option Explicit kan anbefales
(<http://asp-faq.dk/article/?id=45>)

3) Du bør også benytte anførselstegn om href-attributten - men det
giver ikke asp-fejl at undlade dem.

Måske har du tidligere skrevet:

<a href="default.asp?mode=vis&mappe="<%= fl.name %>"><%= f1.name
%></a><br>

- og så slettet "<%" og "%>" uden at slette "=".

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Frank Sørensen (13-02-2003)
Kommentar
Fra : Frank Sørensen


Dato : 13-02-03 16:04

Hvis jeg bruger følgende kode:

folder = Server.Mappath(".")
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(folder)
Set fc = f.SubFolders
For Each f1 in fc %>
<a href="default.asp?mode=vis&mappe="<%= fl.name %>"><%= f1.name %></a><br>
<%
Next
response.write "<br>Antal mapper: " & fc.Count

Siger den:

Der opstod en Microsoft VBScript-kørselsfejl (0x800A01A8)
Et objekt er obligatorisk: ''
/picture/Default.asp, line 40

Hvor linie 40 er der hvor linket udskrives.

Mvh
Frank Sørensen



Kim Jensen (13-02-2003)
Kommentar
Fra : Kim Jensen


Dato : 13-02-03 16:00

> Hvad fejler denne linie?
> Response.write "<a href=default.asp?mode=vis&mappe=" & =fl.name & ">" &
> =f1.name & "</a><br>"

Du har "=" foran dine "f1.name". Fjern dem, så skulle det virke.

Forklaring:
"=" svarer til "esponse.write" og bruges fx hvis du lige skal skrive en
ASP-variabel ud mit i noget HTML, som her:

<div>Her er min tekst med en ASP variabel som har værdien <% =aspVar %>
millioner</div>


mvh
Kim Jensen



Frank Sørensen (13-02-2003)
Kommentar
Fra : Frank Sørensen


Dato : 13-02-03 16:16

sorry har fundet fejlen....
Havde skrevet fl istedet for f1 i min editor ser det fuldstændig ens ud c",)

mvh
Frank Sørensen



Jens Gyldenkærne Cla~ (13-02-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 13-02-03 16:38

Frank Sørensen skrev:

> sorry har fundet fejlen....
> Havde skrevet fl istedet for f1 i min editor ser det
> fuldstændig ens ud c",)

Som jeg også skrev i mit første svar er den en god ide at benytte
erklæringen Option Explicit (desværre gav jeg vist et forkert link
- undskyld).

Læs her hvorfor det er smart: <http://asp-faq.dk/article/?id=9>.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Frank Sørensen (13-02-2003)
Kommentar
Fra : Frank Sørensen


Dato : 13-02-03 16:42

> Som jeg også skrev i mit første svar er den en god ide at benytte
> erklæringen Option Explicit (desværre gav jeg vist et forkert link
> - undskyld).

Det er helt iorden. Vi laver jo alle fejl

> Læs her hvorfor det er smart: <http://asp-faq.dk/article/?id=9>.

Tak for tippet... Kan godt se at det kan spare en for en masse tid

Mvh
Frank Sørensen



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste