ASP Zeilenumbrüche - \ n?
-
21-08-2019 - |
Frage
Ich habe nach einer Möglichkeit gesucht, Zeilenumbrüche in meinem Code für einzulegen, wenn ich meine Quelle anzuzeigen. Ich bin nicht für <br />
suchen
So etwas wie der PHP-equiv \n
Alle Ideen, wie dies in ASP zu tun? Ich werde dies in einem String platzieren.
Lösung
Es gibt keinen Weg, um es in einem String zu tun. Sie müssen vbCrLf anhängen etwa so:
Response.Write "hello" & vbCrLf & "world"
Wenn Sie es in der Zeichenfolge enthalten sein sollen, könnten Sie ein nach ersetze etwa so:
output = "hello\nworld"
output = Replace(output, "\n", vbCrLf)
Response.Write output
Andere Tipps
Neben der \n
Methode, ich habe auch den HTML-Tag eingebettet <BR>
und verwendet:
Response.Write "First Line Of Text<br>Second Line Of Text<br>Third line Of Text"
Für mich "\n"
hat nicht funktioniert und führte \n
erscheinen als Text auf der Webseite und nicht als eine neue Zeile in der Quellcodeansicht, jedoch mit chr(10)
Arbeit tat. CrLf
Mit war für mich keine Option, da das eine Linie Fenster erzeugt endet (\ r \ n) und ich brauchte die Linie Linux Ende, das (n \) nur der Zeilenvorschub ist.
einfachste Weg ist, druckt nur HTML-Bruchlinie mit Antwortfunktion
wie folgt aus: Response.Write "<BR>"
Sie auch mit dieser Methode andere HTML-Befehl senden kann nur für Anführungszeichen beobachten
Der beste Weg ist mit <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>