asp 输出换行的详细说明 原创

ASP教程 2025-08-07

很多朋友对于asp的换行的实现,不是很懂,不懂什么情况下该使用什么样的代码,这里脚本之家简单的为大家说下,希望对大家能有所帮助。

测试代码:输出简单的ul li

1.asp

复制代码 代码如下:

< %

response.write "< ul >"

response.write "< li >脚本之家< /li >"

response.write "< li >< /li >"

response.write "< /ul >"

% >

结果是:右键源文件看到的是

复制代码 代码如下:

< ul >< li >脚本之家< /li >< li >< /li >< /ul >

1、如果为了字符的在源文件中输出好看,利于优化阅读等原因,可以用vbcrlf

代码写成

复制代码 代码如下:

< %

response.write "< ul >"&vbcrlf

response.write "< li >脚本之家< /li >"&vbcrlf

response.write "< li >< /li >"&vbcrlf

response.write "< /ul >"

% >

输出的源码为

复制代码 代码如下:

< ul >

< li >脚本之家< /li >

< li >< /li >

< /ul >

第二种:如果是普通的文件,中间可以用

复制代码 代码如下:

response.write "< div >脚本之家< br >< /div >"

第三种:如果是为了在textarea与html中,轮流显示,那么

这样的情况一般是通过textarea而不是网页编辑中提交内容,那么就需要将textarea的换行,替换为< br >

CHR(10)表示换行,CHR(13)表示回车

在asp中的换行符可以用常量:vbcrlf 和函数:chr(13)来使用;

复制代码 代码如下:

response.write "登陆成功"&vbcrlf&"欢迎使用"

content=replace(content,"vbcrlf","< br >") -

下面是将textarea中的换行替换为< br >

复制代码 代码如下:

fString = Replace(fString, CHR(10), "< br >")

fString = Replace(fString, CHR(13), "< br >")

如果反过来,html中的br换行就需要替换为textarea中的换行

复制代码 代码如下:

fString = Replace(fString, < br >, vbcrlf)

更具体的不再写了,大家可以自行测试,程序是边写边测试出来的。不是看出来的。

其它说法

最近在写ASP程序的时候,想要让我的HTML代码直接在ASP中输出,又要求他按照很工整的格式来进行输出。尝试了下我长期写到的/n、/t这些长期使用的制表符号,都不能直接输出了,于是梁龙在百度上查了一下相关的信息,帖出来,让关注梁龙和梁龙的博客的朋友们能够从中得到知识的积累。梁龙之前学习ASP的时候,貌似没有太在意这个,现在也算是做下弥补八。好了,直接上文

vbCr Chr(13) 回车符。

vbCrLf Chr(13) & Chr(10) 回车符与换行符。