“系统”发布到服务器后出现未定义错误
'Sys' Undefined error after published to Server
我的项目遇到了问题。我有一个其他 4 个页面使用的母版页。在其他页面上有一个脚本管理器,在其他div 标签下,我在文本框上使用 Ajax 手风琴控件和 Ajax 日期控件扩展器。在我的本地主机上一切正常,但是当我发布到我们的实时服务器(IIS 7,.net Framework 4.0)时,所有ajax控件都停止响应,并且网页出现错误:
消息:"系统"未定义
一切都是在.net框架4中构建的,我已经尝试了其他版本的Ajax控件,但无济于事。关于此错误的其他帖子指向我的 Web 配置,但在其中放置了正确的程序集,但它仍然给了我错误。这是我第一次收到错误,我已经构建了多个这样的 Web 应用程序。任何帮助将不胜感激。谢谢。
本地应用程序和生产环境之间显然存在配置差异。您是更新整个应用程序还是仅更新几个文件?
可以尝试以下几种方法:
1
检查生产环境中的web.config
文件 ASP.NET 以确保已启用 AJAX。具体来说,本节:
<system.web>
<httphandlers>
<remove path="*.asmx" verb="*" />
<add path="*.asmx" verb="*" validate="false"
type="System.Web.Script.Services.ScriptHandlerFactory,
System.Web.Extensions, Version=3.5.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</httphandlers>
</system.web>
阿拉伯数字
如果你有任何Javascript试图访问Sys.WebForms.PageRequestManager
你需要确保它被放在
3
使用 .NET 4 时,请尝试在ScriptManager
控件上设置 AjaxFrameworkMode
属性:
<asp:ScriptManager ID="sm1" AjaxFrameworkMode="Enabled" runat="server">
一些有用的链接
http://encosia.com/asmx-scriptservice-mistakes-installation-and-configuration/
http://encosia.com/updated-your-webconfig-but-sys-is-still-undefined/
http://www.asp.net/whitepapers/aspnet4#0.2__Toc253429253
- chrome.storage.sync未定义错误
- 对象为null或IE9中存在未定义错误
- 已定义变量出现未定义错误
- 'define' 在 RequireJS 和 Webapp Yo 生成器上未定义错误
- onreadystatechange未定义错误
- 在CoffeeScript文件上运行Jasmine测试时,对象未定义错误
- 如何修复JSlint报告的“foo未定义”错误
- 无法仅在活动服务器上读取未定义错误的属性“top”
- 主干无法读取属性'属性'主干视图中的未定义错误
- 如何克服javascript中的未定义错误
- require未定义错误
- 单击链接时出现函数未定义错误
- 函数为未定义错误
- 主干未定义错误
- 使用Javascript打印HTML:未定义错误
- 避免“无法读取”属性'获取'的未定义错误
- 未捕获类型错误的coffescription:无法读取属性'offsetWidth'的未定义错误
- ajax上get函数内部的未定义错误
- Javascript变量未定义错误
- AngularJS指令作用域未解析(“属性名称未定义”错误)