2008-12-14 30 views
10

He estado buscando una forma de insertar saltos de línea en mi código para cuando veo mi fuente. Yo no busco a <br />Saltos de línea ASP - n?

Algo así como el equivalente de PHP para \n

Cualquier ideas sobre cómo hacer esto en ASP? Estaré colocando esto dentro de una cuerda.

Respuesta

20

No hay forma de hacerlo dentro de una cadena. Usted tendrá que añadir vbCrLf así:

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

Si desea incluir en la cadena, se puede hacer una sustitución después de este modo:

output = "hello\nworld" 
output = Replace(output, "\n", vbCrLf) 
Response.Write output 
+3

En una nota lateral, en ASP .NET querrá usar Environment.NewLine en su lugar. – Powerlord

2

Además del método \n , también he incorporado la etiqueta HTML <BR> y utilizado:

Response.Write "First Line Of Text<br>Second Line Of Text<br>Third line Of Text" 
1

Para mí, el uso de "\n" no funcionó y resultó en \n que aparece como texto en la página web en lugar de como una nueva línea en la vista del código fuente, sin embargo, al usar chr(10) funcionó. Usar CrLf no era una opción para mí, ya que genera un final de línea de Windows (\ r \ n) y necesitaba el final de línea de Linux, que es solo el salto de línea (\ n).

0

más fácil manera es simplemente imprimir línea de ruptura html con función de respuesta

así: Response.Write "<BR>" puede enviar cualquier otro comando HTML también con este método simplemente ver por comillas

Cuestiones relacionadas