• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

asp 输出换行的详细说明 <font color=red>原创</font>

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

复制代码 代码如下:

<%
response.write "<ul>"
response.write "<li>极客世界</li>"
response.write "<li>www.ogeek.net</li>"
response.write "</ul>"
%>

结果是:右键源文件看到的是
复制代码 代码如下:

<ul><li>极客世界</li><li>www.ogeek.net</li></ul>

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

<%
response.write "<ul>"&vbcrlf
response.write "<li>极客世界</li>"&vbcrlf
response.write "<li>www.ogeek.net</li>"&vbcrlf
response.write "</ul>"
%>

输出的源码为
复制代码 代码如下:

<ul>
<li>极客世界</li>
<li>www.ogeek.net</li>
</ul>

第二种:如果是普通的文件,中间可以用
复制代码 代码如下:

response.write "<div>极客世界<br>www.ogeek.net</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) 回车符与换行符。 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
asp中的rs.open与conn.execute的区别说明发布时间:2022-02-05
下一篇:
用asp获取微软安全更新列表的代码 小偷程序发布时间:2022-02-05
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap