Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 类型(系统)==';未定义';运行ASP.NET应用程序时出错_Javascript_Asp.net_.net_Exception Handling_Asp.net Ajax - Fatal编程技术网

Javascript 类型(系统)==';未定义';运行ASP.NET应用程序时出错

Javascript 类型(系统)==';未定义';运行ASP.NET应用程序时出错,javascript,asp.net,.net,exception-handling,asp.net-ajax,Javascript,Asp.net,.net,Exception Handling,Asp.net Ajax,我正在使用WebForms和ASP.NET开发一个Web应用程序。使用ScriptManager,我正在加载一个自定义javascript脚本文件 当我在浏览器中查看页面时,我没有获得预期的操作(显示计时器),页面上的“查看源”会显示以下错误消息: //<![CDATA[ if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.'); //]]&g

我正在使用WebForms和ASP.NET开发一个Web应用程序。使用ScriptManager,我正在加载一个自定义javascript脚本文件

当我在浏览器中查看页面时,我没有获得预期的操作(显示计时器),页面上的“查看源”会显示以下错误消息:

//<![CDATA[
if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.');
//]]>
//

在我的故障排除尝试中,我在ASP.NET网站中使用了相同的javascript文件,效果很好。这似乎只发生在Web应用程序中。我还向javascript文件中添加了一个警报,该警报在网站和Web应用程序上都可以正常工作。

出现此错误的原因有两个

第一个原因是您没有包含ScriptManager,但是因为正如您所说,您已经包含了它,第二个原因是您需要在调用“sys”之前移动ScriptManager,以便抛出此错误的rest脚本可以找到它


因此,将ScriptManager上移,或将脚本移到ScriptManager以下。

此问题可能重复Eric:您链接到的问题使用了内嵌javascript。我用的是脚本管理器。但是谢谢。这个问题的一个答案是关于使用脚本管理器的,先生!不走运。你试过Aspnet_regais.exe了吗?