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.

Foi útil?

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

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>

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top