Alex W skrev:
> Response.Write "<IMG SRC=""Billede"" >"
> Får jeg kun ordet 'Billede' frem på siden
> <IMG SRC="<%=Billede%>">
> Får jeg billedet frem på siden
Du skal selv lave variabelerstatning når du skriver en blanding af
tekst og varibelindhold i med response.write. I det øverste
eksempel er hele argumentet til Response.Write en tekststreng - og
det der udskrives er derfor altid denne tekst, uanset hvad
indholdet i dine variable måtte være.
Hvis du ikke vil mikse html og asp[1], kan du bruge følgende skabelon:
Response.write "tekst her" & dinvariabel & "mere tekst" ...
Med koden fra dit andet eksempel bliver det:
Response.write "<img src=""" & Billede & """>"
Man kan let blive forvirret når man skal bruge anførselstegn i en
streng - specielt hvis man ikke har en editor der kan farvekode
html og asp. En lidt enklere måde kan være at benytte enkelte
anførselstegn til html-koderne - det er fuldt legalt og lettere at
putte ind i en asp-tekst:
Response.write "<img src='" & Billede & "'>"
Noter:
======
[1] Det er der i øvrigt ikke nogen performancemæssig grund til at undgå
- forskellen ligger alene i hvordan koden ser ud.
--
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