我想我已经确定了ASP处理IE条件注释(或HTML注释一般)的方式中的错误经典ASP解析错误..当页面包含IE条件注释
理论上它不应该在处理它们所有因为它们意味着客户端..
在实践..
<!--[if IE 6]>
<!--include virtual="emptyfile.asp"-->
<![endif]-->
将返回
<![endif]>
是的,你读的正确..它将删除评论的开头包括文件中的任何内容,并保留结束评论标签。
这个'课程会弄乱HTML和of'course使无论是为IE浏览器对所有被执行...
有明显的解决方法,如使用server.execute
包括您的文件,而不是include指令,预期这将工作..
最有可能混淆包含指令的结尾-->
与html评论的开头<!--
.. 但它不应该打扰所有的HTML意见..
有没有一个知道这样的事情发生的原因?或者它只是一个错误?
不确定为什么这是一个CW? – AnthonyWJones
我没有把它看作是一个编程问题*本身*。 –