【问题标题】:ASP Line-breaks - \n?ASP 换行符 - \n?
【发布时间】:2008-12-14 20:48:22
【问题描述】:

我一直在寻找一种在查看源代码时在代码中插入换行符的方法。我不是在找<br />

PHP 等价于\n

关于如何在 ASP 中执行此操作的任何想法?我将把它放在一个字符串中。

【问题讨论】:

    标签: asp-classic vbscript line-breaks


    【解决方案1】:

    没有办法在字符串中做到这一点。您必须像这样附加 vbCrLf:

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

    如果你想将它包含在字符串中,你可以像这样进行替换:

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

    【讨论】:

    • 附带说明,在 ASP.NET 中,您需要使用 Environment.NewLine。
    【解决方案2】:

    除了\n方法,我还嵌入了HTML标签<BR>并使用:

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

    【讨论】:

      【解决方案3】:

      对我来说,使用"\n" 不起作用,导致\n 在网页上显示为文本,而不是源代码视图中的换行符,但是使用chr(10) 确实有效。使用CrLf 对我来说不是一个选项,因为它会生成一个 Windows 行尾 (\r\n),我需要 Linux 行尾,它只是换行符 (\n)。

      【讨论】:

        【解决方案4】:

        最简单的方法就是打印带有响应功能的 html 换行符

        像这样:Response.Write "&lt;BR&gt;" 您也可以使用此方法发送任何其他 HTML 命令,只需注意引号

        【讨论】:

          【解决方案5】:

          最好的方法是使用&lt;br/&gt; 标签:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-10-16
            • 2013-12-02
            • 2011-04-21
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-12-20
            • 1970-01-01
            相关资源
            最近更新 更多