Разрывы строк ASP - ?
-
21-08-2019 - |
Вопрос
Я искал способ вставлять разрывы строк в свой код при просмотре исходного кода.Я не ищу <br />
Что-то вроде PHP equiv для \n
Есть какие-нибудь идеи о том, как это сделать в ASP?Я помещу это внутри строки.
Решение
Нет никакого способа сделать это внутри строки.Вам нужно будет добавить vbCrLf следующим образом:
Response.Write "hello" & vbCrLf & "world"
Если вы хотите включить его в строку, вы могли бы выполнить замену после примерно так:
output = "hello\nworld"
output = Replace(output, "\n", vbCrLf)
Response.Write output
Другие советы
В дополнение к \n
метод, я также встроил HTML-тег <BR>
и использованный:
Response.Write "First Line Of Text<br>Second Line Of Text<br>Third line Of Text"
Для меня, используя "\n"
не сработало и привело к \n
отображается в виде текста на веб-странице, а не в виде новой строки в представлении исходного кода, однако с использованием chr(10)
действительно сработало.Используя CrLf
для меня это был не вариант, так как это генерирует окончание строки Windows (
\ n), а мне нужно было окончание строки Linux, которое является просто переводом строки (
).
самый простой способ - просто напечатать строку разрыва html с функцией ответа
вот так : Response.Write "<BR>"
вы также можете отправить любую другую HTML-команду с помощью этого метода, просто следите за кавычками
Лучший способ - это использовать <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>