15 Stimmen

ASP Zeilenumbrüche - \n ?

Ich habe nach einer Möglichkeit gesucht, Zeilenumbrüche in meinen Code einzufügen, wenn ich meinen Quellcode anzeige. Ich bin nicht auf der Suche nach <br />

Etwas wie das PHP-Äquivalent zu \n

Irgendwelche Ideen, wie man das in ASP machen kann? Ich werde dies innerhalb einer Zeichenfolge platzieren.

26voto

John Sheehan Punkte 75473

Es gibt keine Möglichkeit, dies innerhalb einer Zeichenkette zu tun. Sie müssen vbCrLf wie folgt anhängen:

Response.Write "hello" & vbCrLf & "world"

Wenn Sie sie in die Zeichenkette aufnehmen wollen, können Sie sie nachher ersetzen, etwa so:

output = "hello\nworld"
output = Replace(output, "\n", vbCrLf)
Response.Write output

2voto

Taptronic Punkte 5003

Zusätzlich zu den \n Methode habe ich auch den HTML-Tag eingebettet <BR> und verwendet:

Response.Write "First Line Of Text<br>Second Line Of Text<br>Third line Of Text"

1voto

Programster Punkte 11662

Für mich ist die Verwendung von "\n" funktionierte nicht und führte zu \n als Text auf der Webseite und nicht als Zeilenumbruch in der Quellcode-Ansicht erscheinen, aber mit chr(10) hat funktioniert. Verwendung von CrLf war für mich keine Option, da dies eine Windows-Zeilenendung erzeugt ( \r\n ) und ich brauchte das Linux-Zeilenende, das nur aus dem Zeilenvorschub besteht ( \n ).

0voto

Amin Punkte 431

Am einfachsten ist es, wenn Sie mit der Antwortfunktion eine HTML-Zeile ausgeben

wie dieses : Response.Write "<BR>" Sie können auch jeden anderen HTML-Befehl mit dieser Methode senden, achten Sie nur auf die Anführungszeichen

0voto

user1939189 Punkte 9

Die beste Methode ist die Verwendung von <br/> Tag wie:

<%@ Language="VBScript" %>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title></title>

 </head>
<body>
      <%
       dim i
       for i=0 to 10
       response.write(i & "<br/>")
       next 
       %>
</body>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X