调用数据时把数据库的换行标记替换为<br>前台调用时候设置为支持HTML就可以了
<%
function CHTMLEncode(fString)
fString = Replace(fString, CHR(13), "")
fString = Replace(fString, CHR(10), "<BR> ")
CHTMLEncode= fString
end function
%>
调用时候使用
<%=CHTMLEncode(rs("字段内容"))%>
PHP文本框换行显示
$str = str_replace("\n","<br>", $str);
因为在多行文本框中输入的回车,仅仅是一个回车符,而不是<br>或<p>,又因为网页的源代码中的回车符对于用户页言,是不会转行的,只会在源代码中体现出换行出来,所以你在输出显示的时候要进行替换。
下面是示例方法:
假设你原来是这样输出的:
<%=rs("note")%>
改成:
<%=replace(replace(rs("note"),vblf,"<br />"),"AA","B"%>
前面的一段是将vblf(换行符)替换成BR,
最后面的请将AA改成两个半角的空格,把B改成一个全角的空格(因为我在这儿发表的时候,百度会把它换掉。
在源代码中的多个半角空格,在显示的时候只会显示一个空格。)