ASP Разрывы строки - \ n? - PullRequest
       9

ASP Разрывы строки - \ n?

10 голосов
/ 14 декабря 2008

Я искал способ вставить разрывы строк в мой код для просмотра исходного кода. Я не ищу <br />

Что-то вроде PHP, эквивалентного \n

Есть идеи, как это сделать в ASP? Я буду помещать это в строку.

Ответы [ 5 ]

22 голосов
/ 14 декабря 2008

Нет способа сделать это внутри строки. Вам нужно будет добавить vbCrLf так:

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

Если вы хотите включить его в строку, вы можете заменить его следующим образом:

output = "hello\nworld"
output = Replace(output, "\n", vbCrLf)
Response.Write output
2 голосов
/ 15 декабря 2008

В дополнение к методу \n я также встроил тег HTML <BR> и использовал:

Response.Write "First Line Of Text<br>Second Line Of Text<br>Third line Of Text"
1 голос
/ 15 июля 2015

Для меня использование "\n" не сработало, и в результате \n появилось как текст на веб-странице, а не как новая строка в представлении исходного кода, однако использование chr(10) сработало. Использование CrLf не было для меня возможным, так как при этом генерируется конец строки в Windows (\ r \ n), и мне нужно было окончание строки в Linux, которое является просто переводом строки (\ n).

0 голосов
/ 31 августа 2018

Лучший способ - использовать тег <br/>, например:

<%@ 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>

0 голосов
/ 02 марта 2017

Самый простой способ - просто напечатать html-строку с функцией ответа

вот так: Response.Write "<BR>" вы также можете отправить любую другую HTML-команду с помощью этого метода, просто следите за кавычками

...