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.

War es hilfreich?

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>

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top