Pregunta

He estado buscando una manera de insertar saltos de línea en mi código cuando veo mi fuente.no estoy buscando <br />

Algo así como el equivalente PHP a \n

¿Alguna idea sobre cómo hacer esto en ASP?Colocaré esto dentro de una cuerda.

¿Fue útil?

Solución

No hay manera de hacerlo dentro de una cadena. Usted tendrá que añadir vbCrLf este modo:

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

Otros consejos

Además de la \n método, 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"

Para mí, usando "\n" no funcionó y dio lugar a \n que aparece como texto en la página web y no como una nueva línea en la vista de código fuente, sin embargo el uso de chr(10) funcionó. Usando CrLf no era una opción para mí, ya que genera una línea de ventanas final (\ r \ n) y que necesitaba el final de línea de Linux que es sólo el avance de línea (\ n).

La forma más sencilla es simplemente imprimir la línea de salto html con la función de respuesta.

como esto : Response.Write "<BR>" También puedes enviar cualquier otro comando HTML con este método, solo ten cuidado con las comillas.

La mejor forma de hacerlo es mediante <br/> etiqueta 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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top