公司新闻编辑说修改新闻的时候,有的新闻显示好乱,我一看,原来是文章内标签未闭合,修正后就OK了,不过有些从word复制过来的文章,标签就很乱了,很难一个个整理。后来想想,应该后台文章管理处没有Server.HTMLEncode,公司网站不是我开发的,开发者已经离职了。
看了后台文章管理的asp源码,果然没有Server.HTMLEncode,原来的代码为:
<textarea name=”content” style=”display:none”><%=Rec(“News_Content”)%></textarea>
修改后:
<textarea name=”content” style=”display:none”><%=Server.HTMLEncode(Rec(“News_Content”))%></textarea>
现在修改新闻的时候就不会出现凌乱的页面了。这是很多ASP初学者常犯的错误,包括我。
本文地址:http://www.gonten.com/asp-server-htmlencode/ 转载请务必以超链接形式注明!
2 条评论我要评论 »
1 - Nie | 2009-09-17 at 17:58
可是这样那HTML标签不久显示出来了吗?多不美观呀
[回复]
@Nie, 不会受影响的,而且这样应该算是必须的,不这样会出很多问题
[回复]