asp 如何调用数据库中的html语言原样显示 比如:数据库中有这样的:<font color="red">abcd</font>

这样要是调用出来的话出现的是红色的abcd,怎么样才能让它显示出原样即::<fontcolor="red">abcd</font>... 这样要是调用出来的话出现的是红色的abcd,怎么样才能让它显示出原样即::<font color="red">abcd</font> 展开
 我来答
miniappkFwV0962YhOPw
2011-06-13 · 请开发者输入账号签名
miniappkFwV0962YhOPw
采纳数:2709 获赞数:7887

向TA提问 私信TA
展开全部
这需要转换字符
因为这就是一个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"))就可以显示出源码
aspxjsp
2011-06-13 · 超过23用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:31.7万
展开全部
用server.HTMLEncode函数,将下列内存保存为test.asp,然后在IIS下面运行.
<%
dim str
str = "<font color=""red"">abcd</font>"
response.write server.HTMLEncode(str)
%>

参考资料: http://blog.0898888.com

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式