我们有一个使用ASP.NET 4和AJAX控件工具包的应用程序。 我们还在应用程序的一些部分中使用了jQuery,因此它最初被添加到母版页中的ScriptManager trag中,如下所示:
<asp:ScriptManager...
<Scripts>
<asp:ScriptReference PATH="...google's jquery CDN ...
这很有用。但是为了优化我们的网站,我们尝试将一堆脚本标记移动到head标记,考虑稍后合并和缩小。但是当我把它添加到头部时:
<script type="text/javascript" src="googles jquery CDN..."
javascript会从我们使用AJAX Sys对象的脚本中抛出奇怪的错误,比如'Sys is not defined'。注意:如果脚本A本身从ScriptManager标记移动到head标记,并且只有脚本A使用Microsoft AJAX对象,我们才会从脚本A获取错误。
这是一个jQuery范围问题,还是ScriptManager控件为我做的一些奇怪的事情?