ASP生成的javascript

时间:2009-02-18 10:17:45

标签: asp.net javascript comments cdata

我想知道是否有人可以指出我正确的方向。我有一个ASP.NET Web应用程序。并且每个处理回发的页面都有自动生成的JavaScript部分。有时javascript被

包围

< [CDATA [...]]>

,而在另一台机器上,它可以包含在简单的HTML注释中,如

  

<! - ... - >

所以,我正在寻找可能导致这种差异的答案或线索。有任何想法吗?

<小时/> 的答案:

原因是.Net框架的版本。很难找到,因为我使用安装程序来设置所有内容,从Web服务器到框架和应用程序源。 httpd.conf中的行不太明显导致使用最新的框架。

背后的故事:MS将JS版本从版本2.0 sp1更改为使用CDATA。

感谢您的回复。

2 个答案:

答案 0 :(得分:0)

我的猜测是,重要的是机器,但用户的浏览器可能不同。对于不支持Javascript的“低级”浏览器,Javascript将以不同方式呈现。因此,JS部分将被HTML注释标记包围。

答案 1 :(得分:0)

你没有说过不同机器的意思。如果将不同的机器用于Web服务器,那么这是因为.NET框架版本。我记得,在.NET2.0之前,没有使用CDATA。