我有一个WebForms应用程序,我正在转换为MVC,但现在并行运行传统的东西。
由于某种原因,ScriptManager留给它自己的设备尝试从一个非常奇怪的(并且不存在的)位置加载以下文件:
<script src="Scripts/WebForms/MsAjax/MicrosoftAjax.js" type="text/javascript"></script>
...
<script src="Scripts/WebForms/MsAjax/MicrosoftAjaxWebForms.js" type="text/javascript"></script>
我无法找到该位置的设置,并且Google搜索“Scripts / WebForms / MsAjax”会带回 nothing 。
更改ScriptManager上的(过时的)ScriptPath属性对这两个脚本没有任何帮助。
尝试覆盖Path位置,如下所示也不起作用(它只是尝试加载两个脚本)
Scripts.Add(new ScriptReference { Name = "MicrosoftAjax.js", Path = ContextUtil.MapApplicationPath("~/My/Script/Location/MicrosoftAjax.4.0.js") });
Scripts.Add(new ScriptReference { Name = "MicrosoftAjaxWebForms.js", Path = ContextUtil.MapApplicationPath("~/Shared/Scripts/Legacy/MicrosoftAjax/MicrosoftAjaxWebForms.4.0.js") });
我无法理解的是
有人可以帮忙吗?