Question

Je cherchais un moyen d'insérer dans mon code linebreaks quand je considère ma source. Je ne cherche pas à <br />

Quelque chose comme le equiv PHP \n

Toutes les idées sur la façon de le faire en ASP? Je vais mettre cela à l'intérieur d'une chaîne.

Était-ce utile?

La solution

Il n'y a pas moyen de le faire dans une chaîne. Vous devrez ajouter vbCrLf comme ceci:

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

Si vous voulez inclure dans la chaîne, vous pouvez faire remplacer après comme ceci:

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

Autres conseils

En plus du \n méthode, je l'ai aussi intégré la balise HTML <BR> et utilisé:

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

Pour moi, à l'aide n'a pas fonctionné "\n" et a donné lieu à apparaître sous forme de texte \n sur la page Web plutôt que comme une nouvelle ligne dans la vue du code source, mais en utilisant le travail a fait chr(10). L'utilisation n'était pas une CrLf option pour moi que cela génère une ligne de fenêtres de fin (\ r \ n) et je devais la fin de la ligne Linux qui est juste le saut de ligne (\ n).

plus simple est juste imprimer ligne de rupture html avec la fonction de réponse

comme ceci: vous pouvez envoyer Response.Write "<BR>" toute autre commande HTML aussi bien avec cette méthode juste regarder pour Guillemets

La meilleure façon est en utilisant comme balise <br/>:

<%@ 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>

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top