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.

È stato utile?

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>

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top