ASP interruzioni di Linea - ?
-
21-08-2019 - |
Domanda
Sono stato alla ricerca di un modo per inserire gli "a capo" nel mio codice quando l'ho vista la mia origine.Non sto cercando <br />
Qualcosa di simile al PHP equiv a \n
Tutte le idee su come fare questo in ASP?Sarò di posizionare questo all'interno di una stringa.
Soluzione
Non c'è modo di farlo all'interno di una stringa. Si dovrà accodare vbCrLf in questo modo:
Response.Write "hello" & vbCrLf & "world"
Se si vuole includere nella stringa, si potrebbe fare una sostituzione dopo in questo modo:
output = "hello\nworld"
output = Replace(output, "\n", vbCrLf)
Response.Write output
Altri suggerimenti
In aggiunta alla \n
metodo, ho anche incorporato il tag HTML <BR>
e usati:
Response.Write "First Line Of Text<br>Second Line Of Text<br>Third line Of Text"
Per quanto mi riguarda, utilizzando "\n"
non ha funzionato e ha portato in \n
che appare come testo nella pagina web piuttosto che come una nuova riga nella visualizzazione del codice sorgente, ma utilizzando chr(10)
ha funzionato. Utilizzando CrLf
non era un'opzione per me come che genera una linea di finestre finale (\ r \ n) e ho bisogno il finale linea di Linux che è solo il ritorno a capo (\ n).
modo più semplice è semplicemente stampare html rompere la linea di con la funzione di risposta
come questa : Response.Write "<BR>"
è possibile inviare qualsiasi altro comando in linguaggio HTML e con questo metodo basta guardare per le Virgolette
Il modo migliore è utilizzare <br/>
tag come:
<%@ 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>