我使用VS 2008中提供的默认模板创建了一个新的ASP .net mvc 2 Web应用程序。我想查看document.ready以查看它是如何触发的。所以在Site.Master中,我以下列方式包含了jQuery脚本:
“
<script src="<%=Page.ResolveClientUrl("~/Scripts/JQuery/jquery-1.3.2-vsdoc.js")%>"
type="text/javascript"></script>
<script src="<%=Page.ResolveClientUrl("~/Scripts/JQuery/jquery-1.3.2.min-vsdoc.js")%>"
type="text/javascript"></script>
<script src="<%=Page.ResolveClientUrl("~/Scripts/JQuery/jquery-1.3.2.min.js")%>"
type="text/javascript"></script>
<script src="<%=Page.ResolveClientUrl("~/Scripts/Jquery/jquery.validate-vsdoc.js")%>"
type="text/javascript"></script>
<script src="<%=Page.ResolveClientUrl("~/Scripts/JQuery/jquery.validate.js")%>" type="text/javascript"></script>
<script src="<%=Page.ResolveClientUrl("~/Scripts/JQuery/jquery.validate.min-vsdoc.js")%>"
type="text/javascript"></script>
<script src="<%=Page.ResolveClientUrl("~/Scripts/JQuery/jquery.validate.min.js")%>"
type="text/javascript"></script>
<script src="<%=Page.ResolveClientUrl("~/Scripts/JQuery/MicrosoftAjax.js")%>" type="text/javascript"></script>
<script src="<%=Page.ResolveClientUrl("~/Scripts/JQuery/MicrosoftMvcAjax.debug.js")%>"
type="text/javascript"></script>
<script src="<%=Page.ResolveClientUrl("~/Scripts/JQuery/MicrosoftMvcValidation.js")%>"
type="text/javascript"></script>
<script src="<%=Page.ResolveClientUrl("~/Scripts/JQuery/MicrosoftMvcValidation.debug.js")%>"
type="text/javascript"></script>
<script src="<%=Page.ResolveClientUrl("~/Scripts/JQuery/MicrosoftAjax.debug.js")%>"
type="text/javascript"></script>
<script src="<%=Page.ResolveClientUrl("~/Scripts/JQuery/MicrosoftMvcAjax.js")%>"
type="text/javascript"></script>
但是当我加载应用程序时,我收到以下javascript错误:
错误:Sys.ArgumentTypeException:类型为“Sys._Application”的对象无法转换为“Sys._Application”类型。 参数名称:实例 源文件:http://localhost:1108/Scripts/JQuery/MicrosoftAjax.debug.js 行:1559
不知道这有什么不对吗?我检查了jquery文件是否未下载,但是所有这些文件都被正常下载了。任何帮助将不胜感激。
答案 0 :(得分:4)
您将 WAY 包括在内。
您的错误是因为您包含MicrosoftAjax.debug.js和MicrosoftAjax.js。选择一个。
* .debug.js文件与* .js文件相同,但格式可读。可读意味着更大的文件大小,只应在开发过程中使用。
* .vsdoc.js文件仅适用于Visual Studio中的intellicense,不应该像这样包含。