我想我已經確定了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
我沒有把它看作是一個編程問題*本身*。 –