
asp 要怎么才可以将文本转换成 HTML 代码 ??
为什么我输入的文章保存在数据库后输出的文章格式都变了原来有分段的有空格但保存在数据库后显示就没有分段和空格了四为什么啊asp要怎么才可以将文本转换成HTML代码??...
为什么我 输入的文章 保存在数据库后输出的 文章格式都变了 原来有分段的 有空格 但保存在数据库后显示 就没有分段和空格了 四为什么啊
asp 要怎么才可以将文本转换成 HTML 代码 ?? 展开
asp 要怎么才可以将文本转换成 HTML 代码 ?? 展开
2个回答
展开全部
<%
function htmlencode2(fString)
if fString<>"" and not isnull(fString) then
fString = replace(fString, ">", ">")
fString = replace(fString, "<", "<")
fString = Replace(fString, chr(32), " ")
fString = Replace(fString, CHR(10) & CHR(10), "</p><p>")
fString = Replace(fString, CHR(10), "<br>")
htmlencode2=fString
else
htmlencode2=""
end if
end function
%>
比如得到的要存入数据库中的内容的变量是text
text=htmlencode2(text)
把处理后的text存入数据库就可以了.
function htmlencode2(fString)
if fString<>"" and not isnull(fString) then
fString = replace(fString, ">", ">")
fString = replace(fString, "<", "<")
fString = Replace(fString, chr(32), " ")
fString = Replace(fString, CHR(10) & CHR(10), "</p><p>")
fString = Replace(fString, CHR(10), "<br>")
htmlencode2=fString
else
htmlencode2=""
end if
end function
%>
比如得到的要存入数据库中的内容的变量是text
text=htmlencode2(text)
把处理后的text存入数据库就可以了.
展开全部
方法如下(只支持IE浏览器):
做一个VbScript函数:
<Script Language="VBScript" Runat="Server">
Function TxtChange(str)
TxtChange=Replace((Replace(str, vbCrlf, "<br>")), chr(32)&chr(32), " ")
End Function
</Script>
然后你定义DataGrid,DataList的时候:
用梆定代码:
<%# TxtChange(objDataReader("字段名")) %>
就行了~~~
注意:这个函数仅仅是把用户输入的格式忠实地显现出来,没有对用户输入的html,js,vbs等代码进行判断,如果用户输入了这些代码,程序会执行的。所以要防止用户输入执行代码必须用encoding方法,但是使用这个方法格式不能保证,推荐使用ubb函数!~~
做一个VbScript函数:
<Script Language="VBScript" Runat="Server">
Function TxtChange(str)
TxtChange=Replace((Replace(str, vbCrlf, "<br>")), chr(32)&chr(32), " ")
End Function
</Script>
然后你定义DataGrid,DataList的时候:
用梆定代码:
<%# TxtChange(objDataReader("字段名")) %>
就行了~~~
注意:这个函数仅仅是把用户输入的格式忠实地显现出来,没有对用户输入的html,js,vbs等代码进行判断,如果用户输入了这些代码,程序会执行的。所以要防止用户输入执行代码必须用encoding方法,但是使用这个方法格式不能保证,推荐使用ubb函数!~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询