ASP linha-breaks - \ n?
-
21-08-2019 - |
Pergunta
I foram à procura de uma maneira de inserir quebras de linha no meu código para quando eu ver a minha fonte. Eu não estou procurando <br />
Algo como o PHP equiv para \n
Algumas ideias sobre como fazer isso em ASP? Eu vou estar colocando isso dentro de um string.
Solução
Não há nenhuma maneira de fazê-lo dentro de uma string. Você terá que anexar vbCrLf assim:
Response.Write "hello" & vbCrLf & "world"
Se você quiser incluí-lo na cadeia, você poderia fazer uma substituição depois assim:
output = "hello\nworld"
output = Replace(output, "\n", vbCrLf)
Response.Write output
Outras dicas
Além do \n
método, eu também têm incorporado a tag HTML <BR>
e utilizado:
Response.Write "First Line Of Text<br>Second Line Of Text<br>Third line Of Text"
Para mim, usando "\n"
não funcionou e resultou em \n
aparecem como texto na página da Web em vez de uma nova linha na vista de código-fonte, no entanto usando chr(10)
deu certo. Usando CrLf
não era uma opção para mim como que gera uma janela de fim de linha (\ r \ n) e eu precisava da linha final Linux que é apenas o avanço de linha (\ n).
maneira mais fácil é apenas imprimir html linha de ruptura com função de resposta ??p>
assim: Response.Write "<BR>"
você pode enviar qualquer outro comando HTML bem com este método apenas assistir para Aspas
A melhor maneira é utilizando tag <br/>
como:
<%@ 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>