日期:2014-05-17  浏览次数:20481 次

asp.net页面输出html内容注释变成字符串输出
通过编辑器发表文章,复制word文档中的格式,带入了<!--[if !supportLists]-->和<!--[endif]-->节点。
在页面上输出html内容,在chrome,firefox下正确输出,在ie9下直接把注释节点<!--[if !supportLists]-->和<!--[endif]-->作为字符串输出了,求原理和解决办法

------解决方案--------------------
按我的理解编辑器不应该出现<!--[if !supportLists]-->和<!--[endif]-->标签
以下是注释标签的运用。具体什么原理最好问浏览器内核
<!--[if lte IE 6]>
<div class="message warning" id="showmsg">
在IE6才会可见
</div>
<![endif]-->

------解决方案--------------------
简单的办法就是用正则替换掉