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

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

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

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

14.12.2008 20:48:22
5 ОТВЕТОВ
РЕШЕНИЕ

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

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

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

output = "hello\nworld"
output = Replace(output, "\n", vbCrLf)
Response.Write output
24
14.12.2008 20:57:42
Кстати, в ASP.NET вы захотите использовать вместо этого Environment.NewLine.
Powerlord 14.12.2008 21:47:02

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

Response.Write "First Line Of Text<br>Second Line Of Text<br>Third line Of Text"
2
14.12.2008 21:42:48

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

1
15.07.2015 10:37:55

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

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

0
2.03.2017 19:20:09

Лучший способ - использовать <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
31.08.2018 06:15:18