2008-12-14 22 views
10

Ho cercato un modo per inserire interruzioni di riga nel mio codice per quando visualizzo la mia fonte. Io non sto cercando <br />Interruzioni di riga ASP - n?

Qualcosa come l'equiv PHP per \n

Tutte le idee su come fare questo in ASP? Inserirò questo all'interno di una stringa.

risposta

20

Non c'è modo di farlo all'interno di una stringa. Si dovrà accodare vbCrLf in questo modo:

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

Se si desidera includere nella stringa, si potrebbe fare una sostituzione dopo in questo modo:

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

Su un lato nota, in ASP .NET vorrete usare Environment.NewLine invece. – Powerlord

2

Oltre al metodo \n , 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" 
1

Per me, l'utilizzo di "\n" non ha funzionato e ha provocato \n visualizzato come testo nella pagina Web anziché come una nuova riga nella visualizzazione del codice sorgente, tuttavia l'utilizzo di chr(10) ha funzionato. L'utilizzo di CrLf non era un'opzione per me in quanto genera un finale di riga di windows (\ r \ n) e avevo bisogno del termine della linea Linux che è solo il linefeed (\ n).

0

modo più semplice è solo la stampa linea di rottura HTML con funzione di risposta

in questo modo: Response.Write "<BR>" è possibile inviare qualsiasi altro comando HTML e con questo metodo solo guardare per virgolette

Problemi correlati