asp 如何调用数据库中的html语言原样显示 比如:数据库中有这样的:<font color="red">abcd</font>
这样要是调用出来的话出现的是红色的abcd,怎么样才能让它显示出原样即::<fontcolor="red">abcd</font>...
这样要是调用出来的话出现的是红色的abcd,怎么样才能让它显示出原样即::<font color="red">abcd</font>
展开
2个回答
展开全部
这需要转换字符
因为这就是一个html语句,所以在浏览器中会自动解释它,所以就看不到源码
可以用replace函数
你可以做个简单的自定义替换函数为
function form_html(str)
str=replace(str,"<","&lt")'这儿是将<变为转义符
str=replace(str,">","&gt")'这儿是将>变为转义符
'因为这个转义符会被显示出来,所以&用&代替,你改回去就可以了
form_html=str
end function
然后你在需要源码的地方,调用这个函数就可以了
比如你你原来是用rs("html")来调出数据库,现在用form_html(rs("html"))就可以显示出源码
因为这就是一个html语句,所以在浏览器中会自动解释它,所以就看不到源码
可以用replace函数
你可以做个简单的自定义替换函数为
function form_html(str)
str=replace(str,"<","&lt")'这儿是将<变为转义符
str=replace(str,">","&gt")'这儿是将>变为转义符
'因为这个转义符会被显示出来,所以&用&代替,你改回去就可以了
form_html=str
end function
然后你在需要源码的地方,调用这个函数就可以了
比如你你原来是用rs("html")来调出数据库,现在用form_html(rs("html"))就可以显示出源码
展开全部
用server.HTMLEncode函数,将下列内存保存为test.asp,然后在IIS下面运行.
<%
dim str
str = "<font color=""red"">abcd</font>"
response.write server.HTMLEncode(str)
%>
<%
dim str
str = "<font color=""red"">abcd</font>"
response.write server.HTMLEncode(str)
%>
参考资料: http://blog.0898888.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询