【发布时间】:2008-12-14 20:48:22
【问题描述】:
我一直在寻找一种在查看源代码时在代码中插入换行符的方法。我不是在找<br />
PHP 等价于\n
关于如何在 ASP 中执行此操作的任何想法?我将把它放在一个字符串中。
【问题讨论】:
标签: asp-classic vbscript line-breaks
我一直在寻找一种在查看源代码时在代码中插入换行符的方法。我不是在找<br />
PHP 等价于\n
关于如何在 ASP 中执行此操作的任何想法?我将把它放在一个字符串中。
【问题讨论】:
标签: asp-classic vbscript line-breaks
没有办法在字符串中做到这一点。您必须像这样附加 vbCrLf:
Response.Write "hello" & vbCrLf & "world"
如果你想将它包含在字符串中,你可以像这样进行替换:
output = "hello\nworld"
output = Replace(output, "\n", vbCrLf)
Response.Write output
【讨论】:
除了\n方法,我还嵌入了HTML标签<BR>并使用:
Response.Write "First Line Of Text<br>Second Line Of Text<br>Third line Of Text"
【讨论】:
对我来说,使用"\n" 不起作用,导致\n 在网页上显示为文本,而不是源代码视图中的换行符,但是使用chr(10) 确实有效。使用CrLf 对我来说不是一个选项,因为它会生成一个 Windows 行尾 (\r\n),我需要 Linux 行尾,它只是换行符 (\n)。
【讨论】:
最简单的方法就是打印带有响应功能的 html 换行符
像这样:Response.Write "<BR>" 您也可以使用此方法发送任何其他 HTML 命令,只需注意引号
【讨论】:
最好的方法是使用<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>
【讨论】: