/ 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
Linjeskift i koden
Fra : Mark Jespersen


Dato : 06-07-04 09:39

Hej NG.

Når jeg skriver variable med Response.Write i min ASP-kode,
f.eks.:

<%
Response.Write "<p>Et eller andet</p>"
Response.Write "<p>Og noget helt andet</p>"
%>

så kommer koden, når man kigger på den via Vis-Kilde, til at stå
på én linje. Altså ville ovenstående kode komme til at se sådan
ud:

<p>Et eller andet</p><p>Og noget helt andet</p>

Det er især et problem, når jeg henter data fra databaser. Så
bliver det MEGET lange linjer.

Hvordan laver man linjeskift i sin html-kode, når man bruger
Response.Write?

Mvh. Mark.

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Morten (06-07-2004)
Kommentar
Fra : Morten


Dato : 06-07-04 10:00


"Mark Jespersen" <mark_jespersen@hotmail.com> skrev i en meddelelse
news:40ea6523$0$23881$14726298@news.sunsite.dk...
>
> Hvordan laver man linjeskift i sin html-kode, når man bruger
> Response.Write?

Jeg ville gøre det sådan:
<%=variabel1%><Br>
<%=variabel2%><Br>

Du kan også gøre det sådan:
<% Response.Write("Et eller andet") %><Br>
<% Response.Write("Noget helt andet") %><Br>

Og hvis det hele skal skrives indenfor ASP markeringen (som i dit eksempel:)
<%
Response.Write("Et eller andet<Br>")
Response.Write("Noget helt andet<Br>")
%>

Håber du kan bruge det



Martin Hintzmann And~ (06-07-2004)
Kommentar
Fra : Martin Hintzmann And~


Dato : 06-07-04 10:04

Mark Jespersen wrote:
>
> så kommer koden, når man kigger på den via Vis-Kilde, til at stå
> på én linje. Altså ville ovenstående kode komme til at se sådan
> ud:
>
> <p>Et eller andet</p><p>Og noget helt andet</p>
>
> Det er især et problem, når jeg henter data fra databaser. Så
> bliver det MEGET lange linjer.
>
> Hvordan laver man linjeskift i sin html-kode, når man bruger
> Response.Write?
>


Du skal indsætte VbCrLf (Carriage Return / Line Feed)

Eksempel 1
<%
Response.Write "<p>Et eller andet</p>" & vbcrlf
Response.Write "<p>Og noget helt andet</p>"
%>

Ved dit database udtræk kan du erstattet "</p>" med "</p>" & vbcrlf
Eksempel 2
response.write replace(rs("dbdata"), "</p>", "</p>" & vbcrlf)


--
Martin Hintzmann Andersen
http://www.hintzmann.dk/

Jens Gyldenkærne Cla~ (06-07-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 06-07-04 10:06

Mark Jespersen skrev:

> Hvordan laver man linjeskift i sin html-kode, når man bruger
> Response.Write?

   Response.Write vbNewLine

- eller evt.

   Response.Write vbCrLf

Man kan evt. bruge strengsammensætning for at få færre linjer:

   Response.write rs("navn") & vbNewLine
   Response.write rs("adresse") & vbNewLine
   Response.write rs("postnr") & " " & rs("bynavn") & vbNewLine
--
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

Mads Graugaard Hanse~ (06-07-2004)
Kommentar
Fra : Mads Graugaard Hanse~


Dato : 06-07-04 11:56

Mark Jespersen wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej NG.
>
> Når jeg skriver variable med Response.Write i min ASP-kode,
> f.eks.:
>
> <%
&gt; Response.Write "<p>Et eller andet</p>"
&gt; Response.Write "<p>Og noget helt andet</p>"
&gt; %>
>
> så kommer koden, når man kigger på den via Vis-Kilde, til at
stå
> på én linje. Altså ville ovenstående kode komme til at se sådan
> ud:
>
> <p>Et eller andet</p><p>Og noget helt andet</p>
>
> Det er især et problem, når jeg henter data fra databaser. Så
> bliver det MEGET lange linjer.
>
> Hvordan laver man linjeskift i sin html-kode, når man bruger
> Response.Write?
>
> Mvh. Mark.

Det nemmeste vil være at inkludere linebreaks i din HTML kode..



<%
Response.Write "<p>Et eller andet</p><br />"
Response.Write "<p>Og noget helt andet</p>"
%>

/Mads

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (06-07-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 06-07-04 17:16

Mads Graugaard Hansen skrev:

> Det nemmeste vil være at inkludere linebreaks i din HTML
> kode..

Problemet var ikke at få linjeskift i browseren, men at få
linjeskift i koden.

> Response.Write "<p>Et eller andet</p><br />"
> Response.Write "<p>Og noget helt andet</p>"

Der er ikke nogen grund til at bruge <br> efter <p> - hvis man har
brug for større mellemrum mellem to afsnit kan (og bør) det
defineres med css.
--
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

Mark Jespersen (06-07-2004)
Kommentar
Fra : Mark Jespersen


Dato : 06-07-04 16:33

Hej.

vbCrLf var lige hvad jeg ledte efter. Tak

- Mark.

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

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

Månedens bedste
Årets bedste
Sidste års bedste