留言存到数据库后再用asp读出来后改变格式

来源:百度知道 编辑:UC知道 时间:2024/05/07 17:15:08
比如我的留言是:
11111111
222222
用asp读出来就变成:
11111111 222222
请问为什么会这样?

你应该去了解html语言规范
你应该是直接通过一个文本框提交的吧,在文本框里面看到是两行,但显示在网页上却是一行,这很正常.在网页中,要提行需要一个"<br>"标记

或者给你一个,你在页面显示时直接这样写"<%=outhtml(你从数据库读出的内容)%>"就可以了

Function outHTML(str)
Dim sTemp
sTemp = str
outHTML = ""
If IsNull(sTemp) = True Then
Exit Function
End If
sTemp = Replace(sTemp, "&", "&")
sTemp = Replace(sTemp, "<", "<")
sTemp = Replace(sTemp, ">", ">")
sTemp = Replace(sTemp, Chr(34), """)
sTemp = Replace(sTemp, Chr(10), "<br>")
outHTML = sTemp
End Function